Live Activities pojawiają się na pasku menu komputera Mac. Co zrobiłbym w swojej aplikacji
Przez Justinasa Rolando, twórcę MacPip
Pierwsza beta macOS 27.3, dostępna od 3 listopada 2026, pokazuje Live Activities na pasku menu komputera Mac, jako małe owale po lewej od ikon paska menu, oraz w Dynamic Island na nowym MacBooku Pro. Do tej pory Mac pokazywał tylko aktywności odbite z iPhone'a. Teraz aplikacje na Mac mogą uruchamiać własne przez ActivityKit, który Apple wymienia dla bety macOS 27.3. Aktywność trwa do ośmiu godzin, jej dane nie mogą przekroczyć 4 KB i sama nie ma dostępu do sieci. Jeśli twoja aplikacja robi coś, co trwa chwilę, na przykład eksport, wysyłanie, minutnik albo kopię zapasową, warto już teraz zrobić prototyp na becie. Wydanie jest spodziewane w grudniu.
W zeszłym tygodniu Apple wydało pierwszą betę macOS 27.3, a mnie najbardziej zajmuje rzecz mała, na górze ekranu. MacRumors pisze, że macOS 27.3 przynosi Live Activities na pasek menu komputerów Mac z Apple silicon, nie tylko na nowego MacBooka Pro z Dynamic Island. A zdanie, które liczy się dla nas: „Aplikacje na Mac od innych twórców też mogą teraz obsługiwać Live Activities."
Jeśli robisz aplikację na Mac, która robi cokolwiek, co trwa chwilę, to nowe miejsce, żeby to pokazać. Oto, co znalazłem i co bym z tym zrobił.
Co się naprawdę zmieniło
- Beta już jest. Apple wydało bety 27.3 dla macOS, iOS, iPadOS i reszty dnia 3 listopada 2026, razem z Xcode 27.3. MacRumors podaje, że beta publiczna pojawiła się 5 listopada i że wydanie jest spodziewane w grudniu.
- Aktywności pojawiają się na pasku menu. Macworld opisuje je jako małe owale po lewej od ikon na pasku menu. Na nowym MacBooku Pro zamiast tego znajdują się w Dynamic Island.
- Na razie używa jej tylko kilka aplikacji Apple. Według MacRumors: Muzyka, Zegar, Notatki głosowe i nagrywanie ekranu.
- Wcześniej Mac tylko odbijał to, co było na iPhonie. MacRumors zauważa, że macOS 26 i nowsze pokazywały już Live Activities z pobliskiego iPhone'a. Nowością jest to, że aplikacja na Mac może uruchomić własną.
- Dokumentacja Apple to potwierdza. Strona ActivityKit wymienia teraz macOS 27.3 jako platformę w wersji beta, a przewodnik Apple o wyświetlaniu danych na żywo za pomocą Live Activities wymienia pasek menu obok Dynamic Island i CarPlay.
W jednej rzeczy oba doniesienia się różnią: MacRumors pisze o komputerach Mac z Apple silicon, a Macworld mówi o „każdym Mac". Żadne nie wymienia Maców z Intelem. Za bezpieczne założenie uznałbym Apple silicon, dopóki informacje o wydaniu Apple nie powiedzą inaczej.
Dlaczego twórcę aplikacji na komputery Mac to powinno obchodzić
Pasek menu to jedyne miejsce na Macu, które zawsze jest na ekranie. Do tej pory jedyną drogą do niego była ikona twojej aplikacji, którą ludzie chowają, albo powiadomienie, które znika. Live Activity to trzecia opcja: pojawia się, gdy coś się dzieje, i znika, gdy to się skończy.
To pasuje do wielu małych aplikacji na Mac. Eksport, który trwa cztery minuty. Wysyłanie pliku. Minutnik Pomodoro. Kompilacja, kopia zapasowa, transkrypcja, kolejka pobierania. Dziś większość z nich pokazuje pasek postępu w oknie schowanym za trzema innymi.
Limity, z przewodnika Apple
Te informacje pochodzą z przewodnika Apple o ActivityKit, który jest pisany głównie z myślą o iPhonie. Na Macu część może działać trochę inaczej, więc to przetestuj.
- Najwyżej osiem godzin. Potem system kończy aktywność. Kopia zapasowa, która działa przez noc, potrzebuje na to planu.
- Dane: 4 KB. Dane stałe i zmienne razem, wraz z aktualizacjami push, nie mogą przekroczyć 4 KB. Wysyłaj liczby i krótkie etykiety, a nie listy.
- Bez sieci w środku. Aktywność działa we własnej piaskownicy i niczego nie pobierze. Aktualizuje ją twoja aplikacja przez ActivityKit albo twój serwer przez push ActivityKit.
- Mieszka w rozszerzeniu widżetu. Widok powstaje w WidgetKit i SwiftUI. Jeśli nie masz jeszcze rozszerzenia widżetu, musisz je dodać.
- Uruchom ją, gdy aplikacja jest na wierzchu. Przewodnik mówi, że aktywność zgłasza się, gdy aplikacja jest na pierwszym planie.
- Można ją wyłączyć. Użytkownicy mogą wyłączyć Live Activities dla twojej aplikacji w Ustawieniach, a system ogranicza, ile może działać naraz. Dlatego zawsze obsługuj błąd i zachowaj zwykły widok postępu.
Co bym wypróbował w tym tygodniu
To moje własne kroki, nie Apple.
- Wybierz jedną rzecz. Znajdź w aplikacji jedno zadanie, na które ludzie czekają. Jeśli takiego nie ma, odpuść. Live Activity dla czegoś, co kończy się w dwie sekundy, to tylko szum.
- Zainstaluj betę w bezpiecznym miejscu. Na osobnym woluminie APFS albo zapasowym komputerze Mac, nie na tym, z którego wydajesz aplikację.
- Zrób najmniejszą możliwą wersję. Jedna aktywność, start i koniec, z liczbą postępu. Obejrzyj ją na pasku menu obok prawdziwych ikon, w trybie jasnym i ciemnym. Widok kompaktowy jest malutki, więc sprawdź go z najdłuższą nazwą pliku.
- Zabezpiecz to sprawdzeniem dostępności. Twoja aplikacja nadal musi działać na macOS 26 i wcześniejszych oraz na komputerach, na których ktoś wyłączył aktywności.
- Sprawdź swój Info.plist. Na iPhonie aplikacja deklaruje Live Activities kluczem
NSSupportsLiveActivities. Strona Apple dla tego klucza wymienia dziś tylko iOS i iPadOS, więc zajrzyj do informacji o wydaniu 27.3, zanim założysz, że Mac go potrzebuje albo go ignoruje. Skoro już tam jesteś, nowy opis Info.plist czyta cały plik i mówi, co robi każdy klucz. - Jeśli robisz aplikację z paska menu, zastanów się dwa razy. Masz tam już swoje miejsce. Aktywność nad ikoną może być jedną rzeczą za dużo. Lepiej pasuje do aplikacji, które żyją w oknie.
Czego bym nie robił
Nie wydawałbym Live Activity w wersji release, która wymaga bety, i nie wpisałbym „Live Activities na Mac" do wpisu o premierze, dopóki macOS 27.3 nie wyjdzie, a ja nie zobaczę, jak działa na komputerze, który nie jest mój. Nie robiłbym jej też tylko dlatego, że jest nowa. Jeśli ludzie nie czekają na twoją aplikację, nie będzie im jej brakować.
Perspektywa MacPip
MacPip nie sprawdza, czy aplikacja obsługuje Live Activities. Wpisy są skanowane automatycznie przy zgłoszeniu, a niebieski znaczek oznacza tylko tyle, że człowiek wypróbował aplikację w danym dniu. Jeśli więc dodasz obsługę, napisz o tym we wpisie prostymi słowami, razem z wymaganą wersją macOS. Pierwsze takie aplikacje spodziewam się w kategoriach aplikacje z paska menu i narzędzia dla programistów.
Nowość na dziś: opis Info.plist. Wklej Info.plist swojej aplikacji albo to, co wypisuje plutil -p, a każdy klucz zostanie wyjaśniony prostymi słowami, sprawdzone zostaną numery wersji, minimalny macOS, kategoria i komunikaty o uprawnieniach, a te, o które pyta App Review, dostaną oznaczenie. Działa na stronie i nic nie jest wysyłane. Jeśli wydajesz aktualizacje przez Sparkle, obok jest sprawdzanie appcastu. A jeśli twojej aplikacji na Mac nie ma jeszcze w MacPip, dodanie jej jest darmowe.
Źródła
- MacRumors: macOS 27.3 wprowadza Live Activities na komputery Mac bez Dynamic Island
- Macworld: Live Activities na pasku menu w macOS 27.3 (5 listopada 2026)
- Apple Developer News: Przygotuj się z najnowszymi wersjami beta
- Dokumentacja Apple Developer: ActivityKit
- Dokumentacja Apple Developer: Wyświetlanie danych na żywo za pomocą Live Activities
- Dokumentacja Apple Developer: NSSupportsLiveActivities
Czytaj dalej
- Pamięć podnosi ceny komputerów Mac. Oto, co zrobiłbym ze swoją aplikacją na komputery MacApple mówi, że przez pamięć komputerów Mac będzie brakować i będą droższe aż do 2027, a najtańszy Mac ma 8 GB. Dlaczego to ważne dla twojej aplikacji na komputery Mac i co sprawdzić w tym tygodniu.
- Apple pozwala teraz rozmawiać z osobami, które rezygnują. Oto co zrobiłbym w swojej aplikacji na MacOd 4 listopada subskrypcje w App Store mogą pokazać wiadomość lub ofertę, gdy ktoś rezygnuje. Zasady, co mówi Apple i co sprawdzić w wersji na Mac.
- Apple dodaje dwa pytania o ocenę wiekową. Oto co zrobiłbym w swojej aplikacji na komputery MacOd 16 listopada App Store Connect pyta o udostępnianie lokalizacji i funkcje randkowe, a każda aplikacja musi odpowiedzieć do 12 stycznia 2027. Co się zmieniło i co zrobić.
- Siri AI jest teraz otwarte dla każdego dewelopera. Oto co zrobiłbym ze swoją aplikacją MacApple otworzyło Siri AI dla wszystkich deweloperów w becie macOS 27.3. Co się zmieniło, co możesz już wydać, a czego jeszcze nie, i krótki plan dla małej aplikacji Mac.
- Komputery Mac z ekranem dotykowym trafiają do sprzedaży 6 listopada. Oto co sprawdziłbym w mojej aplikacji na MacPierwsze komputery Mac z ekranem dotykowym od Apple pojawiają się 6 listopada. Co się zmieniło, co Apple radzi deweloperom i krótka lista rzeczy do przetestowania w twojej aplikacji na Mac.
- Przedstawiamy MacPipCzym jest MacPip, dlaczego go zbudowałem, jak działa dodawanie wpisów i dzień premiery, co naprawdę oznacza niebieski znaczek i prawdziwe liczby z pierwszych dni.
- Jak wystartować aplikację na Mac: lista kontrolna na jedną stronęCo zrobić przed, w dniu i po premierze aplikacji na Mac: podpisanie, twoja strona, katalogi, Product Hunt, Show HN i co mierzyć.
- Jak napisać jednolinijkowy opis, który mówi, co robi twoja aplikacja na MacProsty sposób na napisanie jednej linijki pod nazwą aplikacji na Mac: nazwij zadanie, usuń przesadę i sprawdź na kimś, kto nigdy nie widział aplikacji.
- Podpisywanie i notaryzacja prostym językiem, dla osób robiących pierwszą aplikację na MacCo robią podpisywanie kodu, notaryzacja i stapling, w jakiej kolejności, co widzą użytkownicy bez nich i jak sprawdzić własną kompilację.
- Ile naprawdę jest warty link dofollow od strony, która go oferujeCo znaczy dofollow, co Google mówi o linkach, dlaczego link z nowego katalogu jest dziś mało wart i co robić zamiast kupować linki.