1 votes

Est-il possible de déclencher l'effet sonore intégré de la Corbeille via AppleScript ?

Si l'on déplace un fichier vers le dossier Corbeille sur un Mac, un court effet sonore est diffusé par défaut par la sortie audio du Mac (à condition que le son du système n'ait pas été coupé).

J'ai un fichier .scpt dans lequel rien n'est vraiment déplacé vers le dossier Corbeille, mais j'aimerais quand même que l'effet sonore de la Corbeille soit diffusé.

Je comprends que je peux télécharger l'effet sonore sur mon ordinateur en tant que fichier audio à partir d'Internet, et écrire :

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

Cependant, je préférerais faire référence à la intégré Effet sonore de la poubelle. Est-ce possible ?

Je n'aime pas l'idée de devoir compter sur un fichier supplémentaire pour que mon AppleScript fonctionne correctement. L'effet sonore intégré est plus fiable, car il est garanti de rester indéfiniment sur mon ordinateur.

4voto

user3439894 Points 52496

Que dites-vous de celle-là :

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

Mise à jour :

Pour répondre à votre commentaire, ce sujet est traité dans Note technique TN2065 - do shell script dans AppleScript sous Autres préoccupations où il est dit :

"... comment faire pour que le shell script n'attende pas la fin de la commande ?"

Utilisez do shell script \"command &> file_path &\" . do shell script reviendra immédiatement sans résultat et votre AppleScript script sera exécuté en parallèle avec votre shell script. La sortie du shell script ira dans file_path ; si vous ne vous souciez pas de la sortie, utilisez /dev/null .

Exemple :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X