Live Activities가 Mac 메뉴 막대에 들어와요. 제 Mac 앱이라면 이렇게 해볼 거예요
Justinas Rolando 작성, MacPip 메이커
2026년 11월 3일부터 나온 첫 macOS 27.3 베타에서는 Live Activities가 Mac 메뉴 막대의 아이콘 왼쪽에 작은 타원형으로 표시되고, 새 MacBook Pro에서는 Dynamic Island에도 표시돼요. 지금까지 Mac은 iPhone에서 미러링된 액티비티만 보여줬어요. 이제 Mac 앱이 ActivityKit으로 직접 시작할 수 있고, ActivityKit은 Apple이 macOS 27.3 베타용으로 올려 두었어요. 액티비티는 최대 8시간 동안 이어지고, 데이터는 4 KB를 넘을 수 없으며, 스스로 네트워크에 접근할 수 없어요. 내보내기, 업로드, 타이머, 백업처럼 시간이 걸리는 일을 하나 하는 앱이라면 지금 베타에서 시제품을 만들어 볼 만해요. 정식 출시는 12월로 예상돼요.
지난주 Apple이 첫 macOS 27.3 베타를 공개했어요. 제가 계속 마음에 두는 건 화면 맨 위의 작은 부분이에요. MacRumors 보도에 따르면 macOS 27.3은 Dynamic Island가 있는 새 MacBook Pro뿐 아니라 Apple silicon Mac의 메뉴 막대에도 Live Activities를 가져와요. 우리에게 중요한 문장은 이거예요. "서드파티 Mac 앱도 이제 Live Activities를 지원할 수 있습니다."
시간이 걸리는 일을 하는 Mac 앱을 만든다면, 이곳이 그걸 보여줄 새로운 자리예요. 제가 알아낸 것과 제가 해볼 일을 알려드릴게요.
실제로 바뀐 것
- 베타가 나왔어요. Apple은 2026년 11월 3일에 Xcode 27.3와 함께 macOS, iOS, iPadOS 등의 27.3 베타를 공개했어요. MacRumors에 따르면 공개 베타는 11월 5일에 이어졌고, 정식 출시는 12월로 예상돼요.
- 액티비티는 메뉴 막대에 나타나요. Macworld의 설명에 따르면 메뉴 막대 아이콘 왼쪽에 작은 타원형으로 표시돼요. 새 MacBook Pro에서는 대신 Dynamic Island에 표시돼요.
- 지금까지는 Apple 앱 몇 개만 쓰고 있어요. MacRumors에 따르면 음악, 시계, 음성 메모, 화면 녹화예요.
- 이전에는 Mac이 iPhone 화면을 보여주기만 했어요. MacRumors에 따르면 macOS 26 이상에서는 근처 iPhone의 Live Activities가 이미 표시됐어요. 새로운 점은 Mac 앱이 직접 시작할 수 있다는 거예요.
- Apple 문서도 같은 내용이에요. ActivityKit 페이지에 macOS 27.3이 베타 플랫폼으로 올라와 있고, Live Activities로 실시간 데이터 표시하기 가이드에는 Dynamic Island, CarPlay와 함께 메뉴 막대가 나와요.
두 보도가 일치하지 않는 점이 하나 있어요. MacRumors는 Apple silicon Mac이라고 하고, Macworld는 "모든 Mac"이라고 해요. 둘 다 Intel Mac은 언급하지 않아요. Apple 릴리스 노트에서 다르게 밝히기 전까지는 Apple silicon만 된다고 생각하는 편이 안전해요.
Mac 앱 개발자가 신경 써야 하는 이유
메뉴 막대는 Mac에서 항상 화면에 보이는 유일한 곳이에요. 지금까지 그곳에 들어갈 방법은 사람들이 숨기는 메뉴 막대 아이콘이나 사라지는 알림뿐이었어요. Live Activity는 세 번째 방법이에요. 무언가 진행되는 동안 나타났다가 끝나면 사라져요.
작은 Mac 앱 대부분에 잘 맞아요. 4분 걸리는 내보내기. 파일 업로드. 뽀모도로 타이머. 빌드, 백업, 받아쓰기, 다운로드 대기열. 지금은 이런 것 대부분이 창 세 개 뒤에 숨은 창 안의 진행 막대로 표시돼요.
Apple 가이드에서 가져온 제한
이 내용은 주로 iPhone용으로 쓰인 Apple의 ActivityKit 가이드에서 가져왔어요. Mac에서는 조금 다르게 동작하는 부분이 있을 수 있으니 직접 테스트해 보세요.
- 최대 8시간이에요. 그 뒤에는 시스템이 액티비티를 끝내요. 밤새 도는 백업이라면 이에 대한 대책이 필요해요.
- 데이터는 4 KB까지예요. 고정 데이터와 바뀌는 데이터를 합쳐서, 푸시 업데이트까지 포함해 4 KB를 넘을 수 없어요. 목록 대신 숫자와 짧은 라벨을 보내세요.
- 안에서는 네트워크를 쓸 수 없어요. 액티비티는 자체 샌드박스에서 실행되어 아무것도 가져올 수 없어요. 앱이 ActivityKit으로 업데이트하거나, 서버가 ActivityKit 푸시로 업데이트해요.
- 위젯 확장 안에 들어가요. 뷰는 WidgetKit과 SwiftUI로 만들어요. 위젯 확장이 아직 없다면 하나 만들어야 해요.
- 앱이 앞에 있을 때 시작하세요. 가이드에 따르면 액티비티는 앱이 포그라운드에 있을 때 요청해요.
- 사용자가 끌 수 있어요. 설정에서 앱의 Live Activities를 끌 수 있고, 동시에 실행할 수 있는 개수도 시스템이 제한해요. 그러니 오류는 항상 처리하고 평소 진행률 보기도 그대로 두세요.
이번 주에 해볼 것
이건 Apple의 안내가 아니라 제 방법이에요.
- 딱 하나만 고르세요. 앱에서 사람들이 기다리는 작업 하나를 찾으세요. 없다면 건너뛰세요. 2초 만에 끝나는 일에 Live Activity를 쓰면 소음일 뿐이에요.
- 베타는 안전한 곳에 설치하세요. 별도의 APFS 볼륨이나 여분의 Mac에 설치하고, 앱을 배포하는 Mac에는 설치하지 마세요.
- 가장 작은 버전부터 만드세요. 액티비티 하나, 시작과 끝, 진행률 숫자만 넣어요. 라이트 모드와 다크 모드에서 실제 아이콘 옆에 놓고 확인하세요. 컴팩트 보기는 아주 작으니 가장 긴 파일 이름으로 테스트해 보세요.
- 사용 가능 여부 확인 안에 두세요. 앱은 macOS 26 이하에서도, 사용자가 액티비티를 끈 Mac에서도 계속 실행되어야 해요.
- Info.plist를 확인하세요. iPhone에서는 앱이
NSSupportsLiveActivities키로 Live Activities를 선언해요. 이 키에 대한 Apple 페이지에는 지금 iOS와 iPadOS만 나와 있으니, Mac에서 필요한지 무시되는지는 27.3 릴리스 노트를 확인하고 판단하세요. 확인하는 김에, 새로 나온 Info.plist 설명 도구를 쓰면 파일 전체를 읽고 각 키가 하는 일을 알려줘요. - 메뉴 막대 앱을 만든다면 한 번 더 생각해 보세요. 이미 그곳에 자리가 있잖아요. 아이콘 위에 액티비티까지 놓으면 하나 더 많을 수 있어요. 창 안에서 쓰는 앱이 더 잘 맞아요.
제가 하지 않을 일
저라면 베타가 필요한 릴리스 빌드에 Live Activity를 넣어 배포하지 않을 거예요. macOS 27.3이 나오고 제 것이 아닌 Mac에서 동작하는 걸 확인하기 전에는 출시 글에 "Mac의 Live Activities"라고 쓰지도 않을 거예요. 새롭다는 이유만으로 만들지도 않을 거예요. 사람들이 앱을 기다리지 않는다면, 없어도 아쉽지 않아요.
MacPip의 관점
MacPip은 앱이 Live Activities를 지원하는지 테스트하지 않아요. 등록 페이지는 제출할 때 자동으로 스캔되고, 파란 체크는 사람이 어느 날짜에 앱을 써 봤다는 뜻일 뿐이에요. 그러니 지원을 추가했다면 필요한 macOS 버전과 함께 등록 페이지에 쉬운 말로 적어 주세요. 처음 나올 곳은 메뉴 막대 앱과 개발자 도구 카테고리일 것 같아요.
오늘 새로 나온 건 Info.plist 설명 도구예요. 앱의 Info.plist나 plutil -p가 출력한 내용을 붙여 넣으면 각 키를 쉬운 말로 설명하고, 버전 번호, 최소 macOS, 카테고리, 권한 메시지를 확인하고, App Review에서 물어보는 키에 표시해 줘요. 페이지 안에서 실행되고 아무것도 전송되지 않아요. Sparkle로 업데이트를 배포한다면 바로 옆에 appcast 검사기도 있어요. 아직 MacPip에 Mac 앱이 없다면 등록은 무료예요.
출처
- MacRumors: macOS 27.3 Brings Live Activities to Macs Without Dynamic Island
- Macworld: Live Activities in the menu bar on macOS 27.3 (2026년 11월 5일)
- Apple Developer News: Get ready with the latest beta releases
- Apple Developer Documentation: ActivityKit
- Apple Developer Documentation: Displaying live data with Live Activities
- Apple Developer Documentation: NSSupportsLiveActivities
계속 읽기
- 메모리 때문에 Mac이 비싸지고 있어요. 제 Mac 앱에서 제가 할 일Apple은 메모리 때문에 Mac이 2027까지 계속 부족하고 비싸질 거라고 말했고, 가장 싼 Mac의 메모리는 8 GB예요. 내 Mac 앱에 왜 중요한지, 이번 주에 해 볼 점검을 정리했어요.
- 이제 Apple이 구독을 취소하는 사람에게 말을 걸 수 있게 해요. 제 Mac 앱에는 이렇게 하려고 해요11월 4일부터 App Store 구독은 취소하는 사람에게 메시지나 혜택을 보여 줄 수 있어요. 규칙, Apple이 밝힌 내용, Mac에서 확인할 것을 정리했어요.
- Apple이 연령 등급 질문 두 개를 추가해요. 제 Mac 앱에는 이렇게 할 거예요11월 16일부터 App Store Connect가 위치 공유와 데이트 기능에 대해 물어보고, 모든 앱은 2027년 1월 12일까지 답해야 해요. 무엇이 바뀌었고 무엇을 하면 되는지 알려드려요.
- 이제 Siri AI가 모든 개발자에게 열려 있어요. 제 Mac 앱에서 제일 먼저 할 일Apple이 macOS 27.3 베타에서 Siri AI를 모든 개발자에게 열었어요. 무엇이 바뀌었는지, 지금 내놓을 수 있는 것과 없는 것, 작은 Mac 앱을 위한 짧은 계획을 정리했어요.
- 터치스크린 Mac이 11월 6일에 출시돼요. 제 Mac 앱에서 확인해 볼 것들이에요Apple의 첫 터치 Mac이 11월 6일에 나와요. 무엇이 달라졌는지, Apple이 개발자에게 안내한 내용, 내 Mac 앱에서 테스트해 볼 항목을 짧게 정리했어요.
- MacPip 소개MacPip이 무엇인지, 제가 왜 만들었는지, 등록과 출시일이 어떻게 돌아가는지, 파란 체크가 실제로 무엇을 뜻하는지, 처음 며칠 동안의 실제 숫자에 대해서요.
- Mac 앱 출시 방법: 한 페이지에 들어가는 체크리스트Mac 앱 출시일 전, 당일, 후에 할 일: 서명, 페이지, 디렉터리, Product Hunt, Show HN, 그리고 측정할 것.
- Mac 앱이 무엇을 하는지 말하는 한 줄 설명 쓰는 법Mac 앱 이름 아래 한 줄을 쓰는 간단한 방법이에요. 하는 일을 밝히고, 과장을 빼고, 앱을 본 적 없는 사람에게 테스트해 보세요.
- 처음 Mac 앱을 만드는 사람을 위한, 쉬운 말로 된 서명과 공증 설명코드 서명, 공증, 스테이플링이 각각 무엇을 하는지, 어떤 순서인지, 없으면 사용자가 무엇을 보게 되는지, 그리고 내 빌드를 어떻게 확인하는지.
- dofollow 링크를 제공하는 사이트가 말하는, dofollow 링크의 솔직한 가치dofollow의 뜻, 구글이 링크에 대해 하는 말, 새 디렉터리의 링크가 지금 가치가 적은 이유, 그리고 링크를 사는 대신 할 일.