Запуск AppleScript з командного рядка в Mac OS X за допомогою osascript

Anonim

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

Команда 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 &39;діалогове вікно відображення Привіт від osxdaily.com>"

Відобразить діалогове вікно з написом «Привіт»

"

osascript -e «скажіть програмі Finder створити нове вікно Finder»"

Відкриє нове вікно Finder

"

osascript -e встановити гучність 0"

Вимкне звук системи.

Раніше ми розглядали численні короткі сценарії AppleScript з використанням команди osascript, зокрема витончений вихід із програм у Mac OS із командного рядка, встановлення шпалер Mac із командного рядка, видалення всіх підключених томів, вимкнення або змінення гучності системи , і більше.Кожен, хто бажає дізнатися більше про AppleScript, може знайти значну кількість інформації, синтаксису, команд і корисних посібників у додатку «Редактор сценаріїв», який постачається з MacOS і Mac OS X.

Знаєте якісь особливо цікаві трюки для використання AppleScript з командного рядка? Повідомте нам у коментарях нижче.

Запуск AppleScript з командного рядка в Mac OS X за допомогою osascript