Si uno mueve cualquier archivo a la carpeta Papelera en una Mac, de forma predeterminada, se reproduce un breve efecto de sonido a través de la salida de audio de la Mac (suponiendo que el audio del sistema no se haya silenciado).
Tengo un archivo .scpt donde realmente no se mueve nada a la carpeta Papelera, pero aún me gustaría que se reproduzca el efecto de sonido de la Papelera.
Entiendo que puedo descargar el efecto de sonido en mi computadora como un archivo de audio de Internet y escribir:
do shell script "afplay /Users/Me/Desktop/TrashSoundEffect.aiff"
Sin embargo, preferiría hacer referencia al efecto de sonido Papelera integrado . es posible?
Simplemente no me gusta la idea de tener que depender de un archivo adicional para que mi AppleScript funcione correctamente. El efecto de sonido incorporado es más confiable, ya que está garantizado que permanecerá en mi computadora indefinidamente.
Que tal este:
do shell script "afplay '/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/dock/drag to trash.aif'"
Actualizar:
Para abordar su comentario, esto se cubre en la Nota técnica TN2065: haga un script de shell en AppleScript en Otras preocupaciones donde dice:
"... ¿cómo hago para que el script de shell no espere hasta que se complete el comando?"
uso
do shell script \"command &> file_path &\"
_ do shell script regresará inmediatamente sin ningún resultado y su script AppleScript se ejecutará en paralelo con su script de shell. La salida del script de shell irá a file_path; si no le importa la salida, use/dev/null
.
Ejemplo:
do shell script "afplay '/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/dock/drag to trash.aif' &> /dev/null &"
esfera de rubik
without waiting for completion
efecto de tipo para elafplay
comando?Tetsujin
try
bloque? [Solo una suposición, nunca lo he probado.]usuario3439894
usuario3439894
try
bloque de declaraciones no va a hacer nada con respecto a lo que pidió la esfera de rubíes en su comentario. Por favor borre su comentario, gracias.esfera de rubik
usuario3439894
&
frente del>
. He actualizado la respuesta.usuario3439894
esfera de rubik