터치스크린 Mac이 11월 6일에 출시돼요. 제 Mac 앱에서 확인해 볼 것들이에요
Justinas Rolando 작성, MacPip 메이커
MacBook Pro with PROLED XDR Display는 터치스크린을 갖춘 첫 Mac이고 11월 6일에 출시돼요. Apple은 macOS가 터치를 클릭으로 바꿔 주므로 대부분의 앱이 이미 동작한다고 해요. 손가락에 잘 맞게 하려면 터치 영역을 최소 36포인트로 만들고, 오래된 마우스 추적을 제스처 인식기로 바꾸고, 메뉴 막대나 화면 위쪽에 있는 것을 테스트하세요.
10월 28일에 Apple이 MacBook Pro with PROLED XDR Display를 발표했어요. 손으로 만질 수 있는 첫 Mac이에요. 11월 6일 금요일에 출시돼요. 저는 작은 Mac 앱을 만들다 보니 첫 질문이 “갖고 싶은가”가 아니었어요. “누군가 내 앱을 손가락으로 찌르면 어떻게 될까?”였죠.
제가 찾은 내용과, 이번 주에 제 앱에서 확인해 볼 것들을 소개해요.
무엇이 바뀌었나
- 모델은 두 가지예요. M5 Pro 또는 M5 Max 칩을 단 14인치 모델은 US$2,899부터, 16인치 모델은 US$3,399부터예요. MacRumors에 따르면 사전 주문은 10월 28일에 시작됐어요.
- 터치는 패널에 내장돼 있어요. Apple이 보여 주는 제스처는 쓸어서 스크롤, 오므려서 확대, 끌어서 이동, 창을 두 번 탭해서 화면 채우기예요.
- macOS가 터치를 클릭으로 바꿔 줘요. 기존 앱 중 많은 수가 바로 터치로 동작한다는 게 Apple의 설명이에요. 반가운 소식이에요. 금요일에 앱이 망가질 일은 없어요.
- 노치가 없어요. 이 모델들은 위쪽에 더 작은 Dynamic Island가 있고, Spotlight, Live Activities, Siri가 여기에 담겨요.
그러니 질문은 “내 앱이 동작할까”가 아니라 “손가락으로 쓰면 망가진 것처럼 느껴질까”예요. 16포인트 버튼에 클릭을 맞추는 건 트랙패드에서는 괜찮지만 엄지로는 짜증스러워요.
Apple이 개발자에게 안내하는 내용
Apple은 동영상 세 편이 있는 Get ready for Touch on Mac 페이지를 올렸어요. 가장 실용적인 것은 Bring Touch to your Mac app이에요. 코드 샘플이 말하는 내용을 간단히 정리하면 이래요.
- 터치 입력일 때는 터치 영역을 가로세로 각각 최소 36포인트로 키우세요. 마우스에서는 달라지는 게 없어요.
- 손으로 짠 마우스 추적에서 제스처 인식기로 옮기세요. 드래그 이벤트를 읽는
mouseDown루프가 있다면, 샘플은 이를allowedTouchTypes를.direct로 설정한NSPanGestureRecognizer로 바꿔요. - 스크롤 뷰에서 손가락 하나가 하는 일을 정하세요. 손가락 하나로 그려야 하는 캔버스라면, 샘플은
minimumNumberOfTouchesForScrolling을 2(으)로 설정해요. - 시스템 제스처는 방해가 되는 곳에서만 끄세요. 창의
disablesDirectTouchSystemGestures를 쓰거나, SwiftUI에서는directTouchSystemGesturesDisabled()를 쓰면 돼요. - 앱이 터치 네이티브라고 알리세요.
Info.plist의NSIsTouchNative키를 사용해요.
Design for Touch on Mac과 Bring Live Activities to Mac도 있어요. Apple은 엔지니어, 디자이너와 함께하는 온라인 그룹 랩을 두 번 열어요. 11월 18일은 태평양 시간 오전 9시부터 10시까지, 11월 19일은 태평양 시간 오후 6시부터 7시까지예요. 이 모든 것과 함께 나올 Xcode 27.3 베타는 11월 3일에 확인했을 때 아직 “Coming soon”으로 표시돼 있었어요.
제 앱에서 이 순서로 확인할 것들
이건 제 의견이고, Apple의 목록이 아니에요.
- 가장 작은 컨트롤을 찾아보세요. 도구 막대 아이콘, 작은 톱니바퀴, 커스텀 패널의 닫기 버튼, 빽빽한 설정 창의 체크박스 같은 것들이에요. 어느 방향으로든 36포인트보다 작다면 가장 먼저 고칠 곳이에요.
- 호버할 때만 나타나는 것을 찾아보세요. 손가락은 호버하지 않아요. 포인터가 행 위에 있을 때만 삭제 버튼이나 툴팁이 나타난다면, 터치 사용자는 영영 못 찾을 수도 있어요. 다른 길도 열어 주세요.
- 모든 드래그를 해 보세요. 목록 순서 바꾸기, 창 밖으로 파일 끌어내기, 분할 뷰 크기 조절 같은 것들이에요. 커스텀 마우스 코드가 있기 쉬운 곳이라 어색하게 느껴질 가능성이 가장 커요.
- 오른쪽 클릭에 숨은 기능을 확인하세요. 컨텍스트 메뉴에만 있는 동작이라면, 눈에 보이는 다른 경로도 꼭 만들어 주세요.
- 앱이 화면 위쪽에 있다면 그 자리에서 테스트하세요. 메뉴 막대 앱이나 노치 주변에 있는 앱은 Dynamic Island라는 새 이웃과, 탭하는 새로운 방식을 만나게 돼요. MacPip에 있는 메뉴 막대 앱을 만들거나 노치 주변에 놓이는 앱을 만든다면, 이번 주가 살펴볼 때예요.
- 다른 사람이 쓰는 모습을 지켜보세요. 앱을 한 번도 본 적 없는 사람에게 Mac을 건네고 아무 말도 하지 마세요. 10분이면 이런 목록보다 더 많은 걸 알게 돼요.
이 Mac이 없어도 목록의 대부분은 할 수 있어요. 1, 2, 4단계는 내 창을 꼼꼼히 살펴보는 일이고, 샘플 코드는 Xcode 27.3 베타가 나오면 새 SDK로 컴파일돼요.
서둘러야 할까요?
그렇진 않다고 생각해요. Apple은 터치가 클릭으로 변환된다고 하고, 이 기기들은 비싼 Pro 노트북이며, 처음에는 소수에게만 출시돼요. 더 큰 터치 영역과 호버 전용 동작 줄이기는 트랙패드, 접근성 도구, 큰 외부 화면을 쓰는 사람에게도 도움이 되니, 터치 Mac이 틈새에 머물더라도 헛수고는 아니에요.
제가 할 일은 지금 쉬운 수정을 해 두는 거예요. 금요일에 처음 앱을 탭하는 사람이 좋은 경험을 하도록요. 그리고 바꾼 내용을 적어 두세요.
테스트하는 동안
새 Mac이 나왔을 때는 지루한 부분을 점검하기에도 좋아요. 빌드가 유니버설인가요, Apple silicon 전용인가요? 사이트에 그렇게 적혀 있나요? MacRumors가 보도한 대로, Apple은 macOS 27 이후에는 앱에 대한 일반적인 Rosetta 2 지원이 끝난다고 밝혔어요. 그러니 Intel 전용 앱에는 시한이 있는 셈이에요. 새 유니버설 바이너리 검사기는 lipo 또는 file 출력을 읽고 각 부분이 어디에서 실행되는지 알려 줘요. 출시 체크리스트에는 나머지 지루한 일들이 순서대로 있고, 업데이트를 내놓는다면 Mac 앱 제출 방법에서 스토어와 직접 배포 경로를 볼 수 있어요.
터치 업데이트를 내놓는다면 릴리스 노트에 적고 등록 정보의 설명도 업데이트해서, 터치에 잘 맞는 앱을 찾는 사람들이 찾을 수 있게 하세요. 아직 MacPip에 앱이 없다면 등록은 무료예요.
출처
- Apple Developer: Get ready for Touch on Mac
- Apple Developer: Bring Touch to your Mac app
- Apple Developer: Design for Touch on Mac
- MacRumors: Apple Announces OLED MacBook Pro With Touch Display
- 9to5Mac: Apple releases touchscreen Mac developer videos
- MacRumors: macOS Tahoe 26.4 warns about apps that need Rosetta 2
계속 읽기
- MacPip 소개MacPip이 무엇인지, 제가 왜 만들었는지, 등록과 출시일이 어떻게 돌아가는지, 파란 체크가 실제로 무엇을 뜻하는지, 처음 며칠 동안의 실제 숫자에 대해서요.
- Mac 앱 출시 방법: 한 페이지에 들어가는 체크리스트Mac 앱 출시일 전, 당일, 후에 할 일: 서명, 페이지, 디렉터리, Product Hunt, Show HN, 그리고 측정할 것.
- Mac 앱이 무엇을 하는지 말하는 한 줄 설명 쓰는 법Mac 앱 이름 아래 한 줄을 쓰는 간단한 방법이에요. 하는 일을 밝히고, 과장을 빼고, 앱을 본 적 없는 사람에게 테스트해 보세요.
- 처음 Mac 앱을 만드는 사람을 위한, 쉬운 말로 된 서명과 공증 설명코드 서명, 공증, 스테이플링이 각각 무엇을 하는지, 어떤 순서인지, 없으면 사용자가 무엇을 보게 되는지, 그리고 내 빌드를 어떻게 확인하는지.
- dofollow 링크를 제공하는 사이트가 말하는, dofollow 링크의 솔직한 가치dofollow의 뜻, 구글이 링크에 대해 하는 말, 새 디렉터리의 링크가 지금 가치가 적은 이유, 그리고 링크를 사는 대신 할 일.