È possibile attivare l'effetto audio Cestino incorporato tramite AppleScript?

1

Se si sposta qualsiasi file nella cartella Cestino su un Mac, per impostazione predefinita, un breve effetto sonoro viene riprodotto attraverso l'uscita audio del Mac (presupponendo che l'audio del sistema non sia stato disattivato).

Ho un file .scpt in cui nulla viene veramente spostato nella cartella Cestino, ma mi piacerebbe comunque avere l'effetto audio Trash riprodotto.

Capisco che posso scaricare l'effetto audio sul mio computer come file audio da Internet e scrivere:

do shell script "afplay /Users/Me/Desktop/TrashSoundEffect.aiff"

Tuttavia, preferirei fare riferimento all'effetto del suono del cestino incorporato . È possibile?

Non mi piace l'idea di dover contare su un file aggiuntivo per avere la mia funzione AppleScript corretta. L'effetto sonoro incorporato è più affidabile, poiché è garantito che resti sul mio computer per un tempo indefinito.

    
posta rubik's sphere 06.05.2017 - 08:56
fonte

1 risposta

4

Che ne dici di questo:

do shell script "afplay '/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/dock/drag to trash.aif'"

Aggiornamento:

Per indirizzare il tuo commento, questo è trattato in Nota tecnica TN2065 - fai script di shell in AppleScript sotto Altre preoccupazioni dove si dice:

"... how do I make do shell script not wait until the command completes?"

Use do shell script \"command &> file_path &\". do shell script will return immediately with no result and your AppleScript script will be running in parallel with your shell script. The shell script’s output will go into file_path; if you don’t care about the output, use /dev/null.

Esempio:

do shell script "afplay '/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/dock/drag to trash.aif' &> /dev/null &"
    
risposta data 06.05.2017 - 10:07
fonte

Leggi altre domande sui tag