Spielen Sie einen Ton ab, wenn AppleScript fertig ist

8

Ich habe keine Ahnung, wie man AppleScript benutzt, wie ich mein kleines Bash-Skript funktionierte, war mir ein Rätsel. Ich verwende derzeit ein AppleScript, um mein Bash-Skript auszuführen, und es funktioniert fantastisch. Es ist unten.

%Vor%

Nun bezieht sich das Bash-Skript darauf, dass es einen Screenshot machen und auf meinen Server hochladen wird;

Ich möchte, dass es einen Ton spielt, wenn es fertig ist, wie kann ich das tun? AppleScript ist jenseits meines Wissens ...

    
user3261383 01.02.2014, 20:58
quelle

3 Antworten

15

Sie können afplay verwenden:

%Vor%

oder ich verwende gerne Text-zu-Sprache:

%Vor%     
adamh 01.02.2014, 21:27
quelle
7

Das Benachrichtigungscenter (möglicherweise nur OS X 10.9.x) kann Nachrichten mit einem Ton anzeigen.

%Vor%

Der Befehl display notification stammt von StandardAdditions .

(... und es gibt auch den Befehl beep , der den Standard-Alarmton abspielt und die Anzahl der "Pieptöne" als Argument annimmt)

    
user1804762 02.02.2014 00:10
quelle
4

Nur um die ausgezeichneten Antworten von @adamh und @ DigiMonk zu ergänzen:

Gutes altes beep kann den Job machen, wenn der Standardsound dies tut:

%Vor%

Wenn einmal nicht genug ist, geben Sie einfach die gewünschte Anzahl von Signaltönen als Argument an:

%Vor%

Übrigens sind beep , say und display notification alle in der User Interaction Suite des Dictionary StandardAdditions.sdef definiert. Um diese Definitionen anzuzeigen, wählen Sie im AppleScript-Editor File > Open Dictionary... , und wählen Sie in der angezeigten Liste StandardAdditions.osax .

    
mklement0 02.02.2014 03:09
quelle

Tags und Links