Kör AppleScript från kommandoraden i Mac OS X med osascript

Anonim

Mac-användare kan köra AppleScript från kommandoraden om så önskas, antingen genom att köra en skriptfil direkt eller genom att ge kommandot osascript direkta skriptsatser i vanlig text. Detta kan vara användbart för många ändamål, men bör vara särskilt trevligt för användare som spenderar mycket tid på kommandoraden eller som utför fjärradministrationsuppgifter med ssh.

Osascript-kommandot kommer att köra alla OSA-skript, vi fokuserar på AppleScript här men du kan faktiskt använda osascript för att köra Javascript också om du använder flaggan -l för att justera språket.

Köra AppleScript-skriptfiler från kommandoraden

För att köra en AppleScript-skriptfil från terminalen i Mac OS, peka helt enkelt osascriptet på .scpt-kommandotfilsökvägen så här:

osascript /example/path/to/AppleScript.scpt

Till exempel, om du sparade det här skriptet för att automatiskt ansluta till ett VPN som en skriptfil snarare än ett program, kan du peka osascript-kommandot direkt på filen för att köra det. Alla .scpt-filer kan startas helt enkelt genom att peka osascript-kommandot på rätt sökväg, oavsett om den skapades i Script Editor för AppleScript eller från en vanlig textfil spelar ingen roll så länge syntaxen är korrekt.

Köra AppleScript-skriptsatser direkt från terminalen

För att köra ett specifikt AppleScript-skript eller -sats utan att ha det sparat som en .scpt-fil kan du helt enkelt använda flaggan -e och sedan de nödvändiga enkla och dubbla citattecken för att korrekt citera och undvika skriptet.

För några exempel:

"

osascript -e &39;display dialog Hej från osxdaily.com>"

Visar en dialogruta som säger "Hej"

"

osascript -e &39;berätta för appen Finder att skapa ett nytt Finder-fönster&39;"

Kommer att öppna ett nytt Finder-fönster

"

osascript -e set volym 0"

Stänger av systemvolymen.

Vi har täckt många korta AppleScripts med osascript-kommandot tidigare, inklusive att graciöst avsluta program i Mac OS från kommandoraden, ställa in Mac-bakgrund från kommandoraden, mata ut alla monterade volymer, stänga av eller ändra systemvolymen , och mer.Alla som är intresserade av att lära sig mer om AppleScript kan hitta en betydande mängd information, syntax, kommandon och användbara guider i programmet "Script Editor" medföljande MacOS och Mac OS X.

Känner du till några särskilt intressanta knep för att använda AppleScript från kommandoraden? Låt oss veta i kommentarerna nedan.

Kör AppleScript från kommandoraden i Mac OS X med osascript