Osascript-Kompilierungsanwendung


Antworten:


14

Die Antwort darauf ist überraschend einfach:

$ osacompile -o output.app input.applescript

Dies funktioniert sowohl für Klartextdateien .applescriptals auch für die .scptDateien, die der Skripteditor erstellt.

Sie können auch eine Pipe verwenden, z. B. wenn Sie das Skript in Ihrer Zwischenablage haben:

$ pbpaste | osacompile -o output.app

Oder -ewie der osascriptBefehl verwenden kann:

$ osacompile -o output.app -e "$(pbpaste)"

Sie können auch JavaScript mit dem -lFlag verwenden:

$ osacompile -o output.app -l JavaScript -e 'app = Application.currentApplication();' -e 'app.includeStandardAdditions = true;' -e 'app.displayDialog("hi");'

Mit dem Befehl in der Antwort von 0942v8653 wird die App in Ihrem aktuellen Arbeitsverzeichnis abgelegt, das standardmäßig Ihr Basisordner ist. Wenn Sie den Speicherort angeben müssen, an dem die App gespeichert werden soll, gehen Sie wie folgt vor: `` `osacompile -o /Users/yourUsername/Desktop/aFolder/test.app -e" say \ "Hello, there \" " `` `
Peter Schorn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.