RėmėjaiPrisijungtiPateikti
Tinklaraštis

Live Activities atkeliauja į Mac meniu juostą. Ką daryčiau su savo Mac programa

Autorius Justinas Rolando, MacPip kūrėjas

Trumpas atsakymas

Pirmoji macOS 27.3 beta, išleista 2026 m. lapkričio 3 d., rodo Live Activities Mac meniu juostoje, kaip mažus ovalus kairėje nuo meniu juostos piktogramų, ir Dynamic Island naujame MacBook Pro. Iki šiol Mac rodė tik iš iPhone atspindėtas veiklas. Dabar Mac programos gali paleisti savo per ActivityKit, kurį Apple nurodo macOS 27.3 beta. Veikla trunka iki aštuonių valandų, jos duomenys negali viršyti 4 KB, o pati ji negali pasiekti tinklo. Jei tavo programa daro ką nors, kas užtrunka, pavyzdžiui eksportą, įkėlimą, laikmatį ar atsarginę kopiją, dabar verta pabandyti prototipą beta versijoje. Išleidimo tikimasi gruodį.

Praėjusią savaitę Apple išleido pirmąją macOS 27.3 beta, o prie vieno dalyko vis grįžtu: jis mažas ir yra ekrano viršuje. MacRumors praneša, kad macOS 27.3 atneša Live Activities į Apple silicon Mac kompiuterių meniu juostą, ne tik į naująjį MacBook Pro su Dynamic Island. O mums svarbiausia eilutė: „Trečiųjų šalių Mac programos dabar taip pat gali palaikyti Live Activities."

Jei kuri Mac programą, kuri daro ką nors, kas užtrunka, tai nauja vieta tai parodyti. Štai ką radau ir ką su tuo daryčiau.

Kas iš tikrųjų pasikeitė

Dėl vieno dalyko abi ataskaitos nesutampa: MacRumors kalba apie Apple silicon Mac kompiuterius, o Macworld sako „kiekvienas Mac". Nė viena nemini Intel Mac. Saugia prielaida laikyčiau Apple silicon, kol Apple laidos pastabos nepasakys kitaip.

Kodėl Mac programų kūrėjui tai turėtų rūpėti

Meniu juosta yra vienintelė vieta Mac, kuri visada matoma ekrane. Iki šiol į ją buvo galima patekti tik per savo meniu juostos piktogramą, kurią žmonės paslepia, arba per pranešimą, kuris išnyksta. Live Activity yra trečias būdas: ji atsiranda, kol kažkas vyksta, ir dingsta, kai viskas baigta.

Tai tinka daugeliui mažų Mac programų. Eksportas, trunkantis keturias minutes. Failo įkėlimas. Pomodoro laikmatis. Kūrimas, atsarginė kopija, transkribavimas, atsisiuntimų eilė. Šiandien dauguma jų rodo eigos juostą lange, paslėptame už trijų kitų.

Ribos pagal Apple vadovą

Tai iš Apple ActivityKit vadovo, kuris rašomas daugiausia iPhone. Kai kas Mac gali veikti šiek tiek kitaip, todėl išbandyk.

Ką išbandyčiau šią savaitę

Tai mano paties žingsniai, ne Apple.

  1. Išsirink vieną dalyką. Rask programoje vieną užduotį, kurios žmonės laukia. Jei tokios nėra, praleisk tai. Live Activity kam nors, kas baigiasi per dvi sekundes, yra tik triukšmas.
  2. Beta įdiek saugioje vietoje. Atskirame APFS tome arba atsarginiame Mac, ne tame, iš kurio išleidi programą.
  3. Padaryk mažiausią versiją. Viena veikla, pradžia ir pabaiga, su eigos skaičiumi. Pažiūrėk į ją meniu juostoje šalia tikrų piktogramų, šviesiu ir tamsiu režimu. Kompaktiškas vaizdas labai mažas, todėl išbandyk jį su ilgiausiu failo pavadinimu.
  4. Laikyk ją už prieinamumo patikros. Tavo programa vis tiek turi veikti macOS 26 ir senesnėje versijoje bei Mac kompiuteriuose, kuriuose žmonės veiklas išjungė.
  5. Patikrink savo Info.plist. iPhone programa Live Activities deklaruoja raktu NSSupportsLiveActivities. Apple puslapyje apie šį raktą šiandien nurodyti tik iOS ir iPadOS, todėl prieš darydamas prielaidą, kad Mac jo reikia arba kad jis ignoruojamas, pažiūrėk į 27.3 laidos pastabas. Jei jau ten esi, naujas Info.plist aiškintuvas perskaito visą failą ir pasako, ką daro kiekvienas raktas.
  6. Jei kuri meniu juostos programą, pagalvok du kartus. Ten jau turi savo vietą. Veikla virš tavo piktogramos gali būti per daug. Ji labiau tinka programoms, kurios gyvena lange.

Ko nedaryčiau

Neišleisčiau Live Activity išleidimo versijoje, kuriai reikia beta, ir neįrašyčiau „Live Activities Mac" į paleidimo įrašą, kol neišėjo macOS 27.3 ir nemačiau, kaip tai veikia ne mano Mac. Taip pat nekurčiau jos vien todėl, kad ji nauja. Jei žmonės nelaukia tavo programos, jos ir nepasiges.

MacPip kampas

MacPip netikrina, ar programa palaiko Live Activities. Įrašai skenuojami automatiškai, kai pateikiami, o mėlyna varnelė reiškia tik tai, kad žmogus tam tikrą dieną išbandė programą. Todėl jei pridedi palaikymą, parašyk apie tai savo įraše paprastais žodžiais, nurodydamas, kokios macOS versijos reikia. Pirmųjų tikiuosi meniu juostos programų ir kūrėjų įrankių kategorijose.

Naujiena šiandien: Info.plist aiškintuvas. Įklijuok savo programos Info.plist arba tai, ką išveda plutil -p, ir jis paprastais žodžiais paaiškins kiekvieną raktą, patikrins versijų numerius, minimalią macOS, kategoriją ir leidimų pranešimus bei pažymės tuos, apie kuriuos klausia App Review. Veikia puslapyje ir nieko nesiunčia. Jei atnaujinimus platini per Sparkle, šalia yra appcast tikrintuvas. O jei tavo Mac programos dar nėra MacPip, įtraukti ją nemokama.

Šaltiniai

Skaityk toliau

Pateik savo programąNemokami įrankiai kūrėjams