Live ActivitiesがMacのメニューバーに登場。私ならMacアプリでこうします
作者: Justinas Rolando、MacPipの開発者
最初のmacOS 27.3ベータ(2026年11月3日から公開)では、Live Activitiesがメニューバーのアイコンの左側に小さな楕円形で表示され、新しいMacBook ProではDynamic Islandにも表示されます。これまでMacが表示できたのは、iPhoneから映されたアクティビティだけでした。今はMacアプリがActivityKitで自分のアクティビティを開始できます。ActivityKitはAppleがmacOS 27.3ベータ向けに掲載しています。アクティビティは最長8時間続き、データは4 KBを超えられず、自分でネットワークにアクセスすることもできません。書き出し、アップロード、タイマー、バックアップなど、時間のかかる処理が1つあるアプリなら、今のうちにベータ版で試作する価値があります。正式版は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日に、macOS、iOS、iPadOSなどの27.3ベータを公開しました。Xcodeは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と並んでメニューバーが挙げられています。
2つの報道で食い違っている点が1つあります。MacRumorsはApple siliconのMacと書き、Macworldは「すべてのMac」と書いています。どちらもIntel Macには触れていません。Appleのリリースノートで別の説明が出るまでは、Apple siliconだけと考えておくのが安全です。
Mac アプリの開発者が気にするべき理由
メニューバーは、Macで常に画面に表示されている唯一の場所です。これまでそこに入る方法は、ユーザーが隠せる自分のメニューバーアイコンか、消えてしまう通知だけでした。Live Activityは3つ目の方法です。何かが起きている間だけ表示され、終わると消えます。
これは小さなMacアプリの多くに合います。4分かかる書き出し。ファイルのアップロード。ポモドーロタイマー。ビルド、バックアップ、文字起こし、ダウンロードキュー。今はその多くが、3枚のウインドウの後ろに隠れたウインドウの進捗バーで表示されています。
Appleのガイドにある制限
これらはAppleのActivityKitガイドの内容で、ガイドは主にiPhone向けに書かれています。Macでは少し違う動きをする部分もあるかもしれないので、試して確認してください。
- 最長で8時間です。 それを過ぎるとシステムがアクティビティを終了します。一晩かけて動くバックアップでは、その対策が必要です。
- データは4 KBまで。 固定データと変化するデータの合計は、プッシュ更新を含めて4 KBを超えられません。リストではなく、数字と短いラベルを送ってください。
- 中ではネットワークを使えません。 アクティビティは専用のサンドボックスで動き、何も取得できません。更新は、アプリがActivityKitで行うか、サーバーがActivityKitのプッシュで行います。
- ウィジェット拡張の中に作ります。 ビューはWidgetKitとSwiftUIで作ります。ウィジェット拡張がまだないなら、先に用意する必要があります。
- アプリが前面にあるときに開始します。 ガイドには、アクティビティはアプリがフォアグラウンドのときにリクエストする、とあります。
- ユーザーはオフにできます。 設定でアプリのLive Activitiesをオフにでき、同時に動かせる数もシステムが制限します。エラーは必ず処理し、通常の進捗表示も残してください。
今週試すこと
これはAppleの手順ではなく、私自身の手順です。
- 1つに絞りましょう。 アプリの中で、人が待つ作業を1つだけ選びます。なければ、見送りましょう。2秒で終わることにLive Activityを使っても、ノイズになるだけです。
- ベータ版は安全な場所に入れましょう。 別のAPFSボリュームか予備のMacを使い、アプリを出荷するMacには入れないでください。
- まずは最小の形で作りましょう。 アクティビティは1つ、開始と終了、進捗の数字だけ。ライトモードとダークモードで、本物のアイコンの隣に並べて確認してください。コンパクト表示はとても小さいので、いちばん長いファイル名で試しましょう。
- 利用可否のチェックで囲みましょう。 アプリは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が年齢制限の質問を2つ追加します。私なら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アプリのローンチ方法: 1ページに収まるチェックリストMacアプリのローンチ日の前、当日、後にすべきこと: 署名、ページ、ディレクトリ、Product Hunt、Show HN、そして計測すべきこと。
- Macアプリが何をするかを伝える一行説明の書き方Macアプリの名前の下に置く一行を、わかりやすく書く方法です。何をするアプリかを書き、大げさな表現を削り、アプリを見たことがない人に試してもらいます。
- 初めてMacアプリを作る人向けに、署名と公証をわかりやすく説明します。コード署名、公証、ステープルがそれぞれ何をするか、どの順で行うか、なければユーザーに何が表示されるか、自分のビルドをどう確認するか。
- dofollowリンクの本当の価値を、リンクを提供するサイトの立場から正直に書いています。dofollowの意味、Googleがリンクについて述べていること、新しいディレクトリからのリンクが今は価値が低い理由、リンクを買う代わりにすべきこと。