Внимание всем пользователям macOS! Вы перешли на Монтерей и обнаружили, что тонете в море повторяющихся задач? Не бойтесь, друзья мои! В этой записи блога я собираюсь поделиться своим опытом попытки одновременной автоматизации нескольких файлов с помощью ярлыков. Позвольте мне сказать вам, что создать новый ярлык с нуля было так же просто, как грязь. Но не бойтесь, я преодолел пустыню Shortcut и готов сократить ;) процесс обучения для вас. Так что возьмите напиток на свой выбор, расслабьтесь и давайте погрузимся в дикий мир автоматизации macOS.

Требования

Mac + Monterey (версия 12.0.1 и выше)

Что такое ярлык?

Ярлык – это быстрый способ выполнить одну или несколько задач в ваших приложениях. Приложение Ярлыки позволяет создавать собственные ярлыки в несколько шагов. Например, создайте ярлык Время серфинга, который собирает отчет о серфинге, сообщает время прибытия на пляж и запускает плейлист с музыкой для серфинга. Вы можете прочитать больше из документации Apple здесь https://support.apple.com/en-au/guide/shortcuts/welcome/ios

Исследовать

(можно пропустить этот фрагмент и сразу перейти к следующему разделу «Задача автоматизации» ниже)

Лучший способ, который я нашел для начала, — это войти в область ShortCut и изучить галерею Shortcut.

Вы можете открыть ярлыки, либо выбрав приложение в папке приложения (установка не требуется), либо cmd + пробел, затем введите «ярлыки». Вам должно быть представлено что-то вроде

Выберите «Галерея», затем прокрутите верхний горизонтальный список до «Ярлыки для начинающих» и выберите, что-то вроде

Выберите ярлык, который вас интересует.

Отсюда вы можете либо «Добавить ярлык», который добавляет его в раздел «Мои ярлыки» на левой панели, либо выбрать значок «Дополнительно» (3 точки), чтобы увидеть подробности.

Задача автоматизации

Как разработчику iOS, мне нужно добавлять скриншоты в свои PR, чтобы рецензент мог получить хорошее представление о том, что я сделал. Я использую Bitbucket, для которого есть небольшая возня с изображениями, поэтому я стараюсь всегда уменьшать скриншоты до высоты 240 пикселей (я чувствую, что просто случайная высота работает хорошо).

В настоящее время я делаю кучу скриншотов с помощью симулятора iOS, открываю их в режиме предварительного просмотра, выбираю все изображения, а затем использую инструмент изменения размера, чтобы уменьшить их до высоты 240 пикселей. Было бы здорово, если бы мы могли создать ярлык для выполнения этой повторяющейся задачи за один раз.

Создание ярлыка

В главном меню ярлыков выберите «Мои ярлыки» / «Все ярлыки», в верхней панели вы должны увидеть значок «+», выберите его, чтобы начать с пустого ярлыка.

Я заинтересован в создании ярлыка, который принимает несколько изображений и изменяет их размер для меня. Итак, первая задача, которую мы хотели бы добавить, — это возможность выбирать некоторые файлы. Для этого на правой панели выберите «Документы», и если вы прокрутите вниз параметры, вы увидите «Выбрать файл» (как только вы привыкнете к доступным параметрам, вы можете сразу перейти к полю поиска в верхней части окна). правая панель)

Чтобы выбрать этот сценарий, вы можете либо дважды нажать, либо перетащить его в основную область.

По умолчанию «Выбрать файл» будет выбирать только один файл за раз, нам нужно несколько файлов, поэтому выберите «Показать больше» и отметьте опцию «Выбрать несколько».

Далее нам нужно перебрать все выбранные файлы. Найдите на правой панели «повторить» и выберите этот сценарий. После добавления в повторяющейся задаче будут автоматически выбраны файлы для вас (спасибо Apple)

Поскольку мы можем выбрать любой тип файла, но я хочу изменить размер только файлов, которые являются изображениями. В поле поиска правой панели введите «if» и перетащите скрипт «if» под «повторить с каждым …».

«Повторить элемент» предварительно выбран для нас, но в этом случае мы хотим изменить его на «тип мультимедиа». Выберите «Повторить элемент», затем выберите «Изображение» и «Тип носителя», см. ниже.

Выберите «Условие» как «есть», затем «значение» как «изображение». Теперь скрипт знает, что каждый «Повторяющийся элемент» имеет тип изображения, нам просто нужно добавить скрипт для «изменения размера» и еще один для «сохранения». Окончательный сценарий смотрите ниже

Если вы сейчас запустите этот скрипт, откроется окно поиска, в котором вы можете выбрать несколько файлов. Для каждого файла, который является изображением, его размер будет изменен до высоты 240 пикселей, и откроется другое окно поиска, чтобы сохранить изображение с измененным размером в папку по вашему выбору. Для каждого файла, который не является изображением, я показываю предупреждение, чтобы сообщить, что размер выбранного файла не может быть изменен.

Мне немного неудобно постоянно выбирать место сохранения для каждого изображения. Я не хочу сохранять исходное изображение, поэтому мы можем остановить систему, запрашивающую сохранение каждой фотографии, и переопределить, выбрав «показать больше» в сценарии «Сохранить». Переопределите изображение, которое есть в данный момент, не требуя разрешения пользователя для каждого изображения, например…

Вот и все, теперь у меня есть удобный ярлык для автоматизации одной из моих обычных задач.

Но мы можем добиться большего, на мой взгляд, лучше быть как можно ленивее. В следующем сообщении мы увидим, как мы можем сделать этот ярлык легко доступным, поэтому мне не нужно открывать приложение Ярлык каждый раз, когда мы хотим автоматизировать эту задачу.

Надеюсь, вы нашли это полезным.

Если вы нашли этот пост в блоге полезным, вам понравится книга, наполненная множеством реальных примеров и интеграцией ИИ — углубитесь в ярлыки.

Если это вдохновило вас на создание собственного ярлыка, вам могут пригодиться приведенные ниже ссылки.

Сделайте свой ярлык легко доступным

Динамические ярлыки

Создать ярлык для просмотра RSS-каналов

Как использовать API в ярлыке

Вдохновляющие ярлыки для обучения