Запустите AppleScript из командной строки в Mac OS X с помощью osascript

Терминал в OS X

Искусственный интеллект поможет тебе заработать!

Подписывайся на канал "Виртуальный Каппер" и получай точные и бесплатные прогнозы на спорт от искусственного интеллекта.

Пользователи Mac могут при желании запускать AppleScript из командной строки, либо напрямую запустив файл сценария, либо дав команде osascript прямые текстовые операторы сценария. Это может быть полезно для многих целей, но должно быть особенно полезно для пользователей, которые проводят много времени в командной строке или которые выполняют задачи удаленного администрирования с помощью ssh.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)


Команда osascript выполнит любой сценарий OSA, здесь мы фокусируемся на AppleScript, но вы также можете использовать osascript для выполнения Javascript, если вы используете флаг -l для настройки языка.

Запуск файлов сценария AppleScript из командной строки

Чтобы запустить файл сценария AppleScript из Терминала в Mac OS, просто укажите osascript на путь к командному файлу .scpt следующим образом:

osascript /example/path/to/AppleScript.scpt

Например, если вы сохранили этот сценарий для автоматического подключения к VPN в виде файла сценария, а не приложения, вы можете указать команду osascript непосредственно на файл, чтобы выполнить ее. Любой файл .scpt можно запустить, просто указав команде osascript правильный путь, независимо от того, был ли он создан в редакторе сценариев AppleScript или из простого текстового файла, если синтаксис правильный.

Запуск операторов сценария AppleScript непосредственно из терминала

Чтобы запустить конкретный сценарий или оператор AppleScript без сохранения в виде файла .scpt, вы можете просто использовать флаг -e, а затем необходимые одинарные и двойные кавычки, чтобы правильно заключить скрипт в кавычки и избежать их.

Вот несколько примеров:

osascript -e 'display dialog "Hello from osxdaily.com" with title "Hello"'

Откроется диалоговое окно с надписью «Привет»

osascript -e 'tell app "Finder" to make new Finder window'

Откроется новое окно Finder

osascript -e "set volume 0"

Отключит громкость системы.

Ранее мы рассмотрели множество коротких сценариев AppleScripts с использованием команды osascript, включая изящный выход из приложений в Mac OS из командной строки, установку обоев Mac из командной строки, извлечение всех подключенных томов, отключение звука или изменение системного тома и многое другое. Любой, кто хочет узнать больше об AppleScript, может найти значительный объем информации, синтаксиса, команд и полезных руководств в приложении Script Editor, поставляемом с MacOS и Mac OS X.

Знаете какие-нибудь особенно интересные приемы использования AppleScript из командной строки? Дайте нам знать в комментариях ниже.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *