M1, macOS Monterey a další Mac mění výkon

Více než kdy jindy je Mac výkonným nástrojem společnosti Apple. Dnešní Macy se systémem Apple Silicon mohou využívat kompletní knihovnu aplikací pro macOS a aplikací z iOS přes Catalyst nebo bez úprav přímo z App Store. A pak je tu vše, co je pod kapotou, od skriptování aplikací až po nástroje všeho druhu založené na Unixu.

Ale s přechodem na křemík Apple a červnovým oznámením společnosti Apple, že Shortcuts přichází na Mac jako součást víceletého přechodu na automatizaci, se věci mění. Přestože Mac nepřestane být elektrickým nástrojem, v příštích několika letech změní jeho povahu v některých zásadních ohledech.

Zkratky nahrazují Automator

Zpráva, že Shortcuts nahradí Automator (a nenechte se mýlit, to se stane), není důležitá jen proto, že macOS má zbrusu nový nástroj pro automatizaci uživatelů. Je to také důležitý signál, že Apple věnuje pozornost. V posledních několika letech bylo pro vývojáře aplikací pro Mac těžké mít pocit, že má smysl přidávat do svých aplikací funkce automatizace. Ale teď máme odpověď: Zkratky jsou tady a Apple stráví několik let přechodem do nového světa.

Začátkem letošního podzimu uvidíte, že vývojáři počítačů Mac přidávají podporu pro zkratky. Stejně jako v systému iOS budou aplikace „darovat“ akce do aplikace Zkratky. Síla aplikací, které používáte, se shromažďuje ve zkratkách. V některých případech tyto akce otevře aplikaci a způsobí, že provede úkol. V jiných nemusí aplikaci ani otevírat viditelně, ale může část své síly použít na jakýkoli problém, který je třeba vyřešit.

Aplikace Shortcuts debutovala na iOS a byla hitem.

Apple

Zkratky získávají sílu Unixu

Zkratky na Macu také přesahují to, co je k dispozici na iOS a iPadOS, protože se dokážou připojit přímo ke skriptování Unix a podpoře shellu – s jedním velkým úlovkem. Apple se zavázal, že již nebude zahrnovat běžné unixové skriptovací systémy s macOS. V macOS Monterey již PHP odešlo a Perl a Python jsou starší verze, které budou brzy odstraněny.

Na jedné úrovni to není žádný velký problém: stále můžete nainstalovat nejnovější verze PHP, Perl a Python na macOS. (Používám

Domácí jazyk

abyste to udělali.) Na druhou stranu, pokud vytváříte automatizaci, která se opírá o jeden z těchto skriptovacích jazyků, budete je muset nainstalovat na jakýkoli Mac, který chcete automatizovat.

A co ostatní skriptovací jazyky?

To nás vede k větší otázce: Co se stane s AppleScriptem a technologií Apple Events, která udržuje meziaplikační komunikaci na Macu po celá desetiletí? iOS nemá ekvivalent k Apple Events. Předávání URL tam a zpět se stalo standardním způsobem komunikace, věřte tomu nebo ne. Apple ale v poslední době modernizuje funkcemi, jako jsou Siri Intents.

Pravdou je, že většina automatizace v systému iOS byla o vytváření pracovních postupů pomocí malých kousků různých aplikací. To je důležitá část příběhu o automatizaci uživatelů, ale další částí je schopnost hluboce ovládat výkonné aplikace pomocí skriptování. Na iOS mají aplikace s touto úrovní ovládání tendenci používat samoimplementovaný makro engine založený na JavaScriptu nebo Pythonu. Možná nejlepší příklad toho je

Rozsáhlá automatizace založená na JavaScriptu skupiny Omni Group

, který umožňuje skriptům ovládat aplikace Omni – na iPadu, iPhonu nebo Macu.

Každá aplikace implementující svůj vlastní skriptovací nebo makro jazyk není cestou vpřed. Zde musí Apple zakročit jako vlastník platformy a vytvořit společný referenční rámec pro všechny, vývojáře i uživatele.

Dny AppleScriptu jsou sečteny.

Apple

Budoucnost skriptování v systému macOS

Co se stane na konci tohoto let trvajícího přechodu? Nejjednodušší odhad je, že AppleScript, který pochází z počátku 90. let, bude konečně vypuštěn na pastvu.

Co ji nahradí, je spíše otevřená otázka. Zkratky nemohou být samy o sobě konec všeho: prostě to není nástroj zaměřený na úroveň přesného dálkového ovládání aplikací. Čím více akcí do zkratky vložíte, tím bude složitější – a po určitém bodě by pravděpodobně měla být napsána jako skript spíše než sestavena do zjednodušeného rozhraní. (Svědek

Jellycuts

, což je skriptovací jazyk určený k vytváření zkratek!)

Dávám přednost systému, který umožňuje tvůrcům skriptů vybrat si, jaký jazyk chtějí používat. (Nikdo o tom nikdy nemluví, ale Apple před časem přidal JavaScript jako peer k AppleScriptu pro skriptování na Macu.) Pravděpodobnější však je, že Apple vybere oficiální skriptovací jazyk. Možná to bude JavaScript, protože je všudypřítomný a Apple už tam byl. Nebo to možná bude zřejmé: zjednodušená verze Swift.

A možná, jen možná, Apple jednou sestaví tento automatizační systém a nasadí ho nejen na Mac, ale také na iPhone a iPad.

To je těžká věc. To je důvod, proč Apple tak jasně označil tento přechod za víceletý. Zkratky na Macu budou skvělým prvním krokem, ale než bude nová generace uživatelské automatizace Mac připravena zvednout zátěž z posledního, je třeba udělat mnohem více práce. Může to trvat roky, ale budoucnost je jasná.

Poznámka: Když si něco zakoupíte po kliknutí na odkazy v našich článcích, můžeme získat malou provizi. Přečtěte si naše

Zásady pro přidružené odkazy

pro další podrobnosti.

Související:

MacOS

Jason byl hlavním redaktorem Macworldu více než deset let a nyní píše o Applu na

Šest barev

a podcasty na

Relé FM

a

Nesrovnatelné

.