Стартирайте AppleScript от командния ред в Mac OS X с osascript
Потребителите на 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;display dialog Здравейте от osxdaily.com>"
Ще покаже диалогов прозорец с надпис „Здравей“
"osascript -e &39;кажете на приложението Finder да създаде нов прозорец на Finder&39;"
Ще отвори нов прозорец на Finder
"osascript -e задаване на обем 0"
Ще заглуши звука на системата.
Покрихме множество кратки AppleScriptове с помощта на командата osascript преди, включително елегантно излизане от приложения в Mac OS от командния ред, задаване на тапет на Mac от командния ред, изваждане на всички монтирани томове, заглушаване или промяна на системния звук , и още.Всеки, който се интересува да научи повече за AppleScript, може да намери значително количество информация, синтаксис, команди и полезни ръководства в приложението „Script Editor“, включено в MacOS и Mac OS X.
Знаете ли за някакви особено интересни трикове за използване на AppleScript от командния ред? Кажете ни в коментарите по-долу.