Как «Быстрые команды» изменили экосистему Apple к лучшему

В macOS 12, из iOS и iPadOS, пришло приложение “Команды”. Рядовое явление в наши дни. Но этому рядовому явлению на открытии WWDC уделили почти треть презентации новой версии системы. Две минуты из семи. Представили macOS 12 поверхностно, из-за чего её считают незначительным апгрейдом – а какому-то приложению уделили столько времени. Приложение “Команды”, в оригинале Shortcuts, не “какое-то приложение”. Это целая технология, язык сценариев и инфраструктура для его применения. Крейг не стал скрывать что в macOS это приложение будет немного не таким, как в iOS. Теперь нам известно про “Команды” для macOS больше чем в начале июня – это и в самом деле что-то особенное.

Как «Быстрые команды» изменили экосистему Apple к лучшему. Быстрые команды — это не собственное изобретение Apple, а переделанный сервис Workflow. Фото.

Быстрые команды — это не собственное изобретение Apple, а переделанный сервис Workflow

У macOS “под капотом” языков сценариев – как грязи. В последнее время от них, зачем-то, стали избавляться. Нет, установить их (например, с помощью Homebrew) нетрудно. Их не поставляют вместе с новыми версиями macOS, или не обновляют – годами. Но это не для всех, для самых умных. В macOS есть фирменный язык сценариев “для всех”. AppleScript, с мощной инфраструктурой – приложением Automator. В котором и позаимствовали идею авторы “Команд”. В macOS рай для профессионалов, пользующихся всем этим богатством легко и охотно. Обычные пользователи не поняли даже упрощенный до предела Automator, слишком сложно.

Как «Быстрые команды» помогут продлить автономность iPhone

“Команды”, правда под другим и не таким дурацким названием, первыми в истории Apple, успешно преодолели этот психологический барьер. Причем, в iOS. В самой избалованной части экосистемы Apple. iOS кто только не пользуется, вас я не имею в виду. И несмотря на понятность приложения и его внешнюю простоту, у него бесконечный потенциал. В macOS остро не хватало языка сценариев с инфраструктурой интегрированной в операционную систему, которыми могли бы пользоваться все – и самые умные, и остальные мы. Теперь такой язык есть, и он встроен в инфраструктуру macOS 12.

Зачем нужны Быстрые команды

Зачем нужны Быстрые команды. История Быстрых команд началась с приложения Workflow. Фото.

История Быстрых команд началась с приложения Workflow

В 2014 году в App Store появилось приложение Workflow. В переводе – “рабочий процесс”. Оно было платным – но просили за него совершенно смешные деньги. Его авторы не имели никакого отношения к Apple, приложение нарушало с десяток запретов App Store, но оно продавалось в App Store. Приложение разработали студенты Мичиганского университета. В 2015 году их приложение было удостоено Apple Design Award.

Зачем нужно приложение Команды в macOS?

В 2017 году Apple приобрела права на Workflow, надеюсь что Apple не пожадничала. В сентябре 2018 года приложение вышло под новым названием – “Команды”. Или “Команды” для Siri, так как единственным способом запуска сценариев были команды Siri. Единственным способом связать Siri с собственными последовательностями действий были и “Команды”. В 2019 году “Команды” для iOS стали встроенным приложением с более широкими возможностями.

Отличия Быстрых команд для iOS и macOS

Отличия Быстрых команд для iOS и macOS. Быстрые Команды автоматизируют выполнение многих задач. Фото.

Быстрые Команды автоматизируют выполнение многих задач

Наверняка чем-то еще, но главное (с моей точки зрения) их отличие – в macOS они умеют работать с командными оболочками и сценариями UNIX, с URL, и видимо – не только. Но главные источники “действий” (из них составляются сценарии), скорее всего, на первых порах будут теми же что и в iOS/iPadOS. Это Apple – в комплекте поставки приличный набор действий от производителя. И разработчики приложений для macOS, готовые поделиться частью функций своих приложений со “сценаристами”.

Зачем нужны «Команды» Siri? Ответ Apple

Есть и еще один источник: действия из Automator можно импортировать в “Команды”. Преобразовать и добавить в список доступных. У тех кто активно пользуется Automator накопились огромные коллекции действий для него, написаных ими или кем-то другим, в том числе и очень полезные. Такой возможности в “Командах” для iOS/iPadOS нет.

Можно ли делать свои быстрые команды

Можно ли делать свои быстрые команды. Теперь быстрые команды есть и на macOS. Фото.

Теперь быстрые команды есть и на macOS

В Apple пока не решили стоит ли это делать. Может быть, разработчиков приложений готовых поделиться с “Командами” частью своих умений будет достаточно. На всякий случай, пробные варианты проектов для Xcode создающих действия для “Команд”. Мне кажется что во многих случаях проще самому создать свои действия, чем искать подходящие в чужих приложениях. Действия для Automator можно было писать на AppleScript или на Objective-C. Я написал несколько штук, но подробности не помню.

Только посмотрите на эти иконки для iOS в стиле Macintosh 1984

В случае с Automator это было возможно и востребовано. Действия для Automator даже принимали в Mac App Store. Нужные действия можно было найти и купить в App Store. В 2016 или 2017 действия для Automator у моего бывшего коллеги не приняли, сообщив что эта форма программного обеспечения “упразднена”. В 2016 году Apple прекратила разработку AppleScript. Баг-фиксов и апгрейдов больше не будет, тем более новых версий. Пока этот язык сценариев не умер естественной смертью, никто мешать ему не будет.

Обновление Быстрых команд

Обновление Быстрых команд. Автоматизация на macOS была уже давно, но Быстрые команды всё изменят. Фото.

Автоматизация на macOS была уже давно, но Быстрые команды всё изменят

В macOS “Команды” научат новым трюкам. Обкатают на создании сложных умных сценариев. Придумают новые способы создания действий. А операционные системы Apple, с некоторых пор, объединены общей архитектурой. Программное обеспечение для них, как и прежде, пишется в macOS. На роль еще одной профессиональной системы Apple в наши дни претендует iPadOS. Медленно, но верно, она приближается к этой цели.

Как удалить из ссылки всё лишнее на iPhone

В iPadOS 15 появится инструментарий разработчика. Пока ограниченный, но это только начало. И все новое, что появится в приложении/технологии “Команды” в macOS, будет востребовано и в iPadOS. Было бы естественно писать на iPad действия для iPadOS и iOS. Улучшения в приложении/технологии “Команды” могут быть интересны и в iOS. И не только. В итоге, в экосистеме будет общий язык сценариев “для всех”, понятный и простой, но способный решать и самые сложные задачи.

Компания AppleОбзоры приложений для iOS и MacРазработка приложений для iOS