L'une des fonctionnalités amusantes des systèmes d'exploitation Mac antérieurs (System 9.x et versions antérieures) était la possibilité d'attribuer des fichiers audio à lire au démarrage, à la fermeture ou à d'autres événements spécifiques.
Bien que nous n’ayons pas trouvé le moyen d’attribuer un effet sonore à un événement spécifique sous OS X, il est relativement facile de définir un son à reproduire au démarrage de votre Mac. Pour ce faire, nous utiliserons Automator pour créer un wrapper d'application autour d'une commande Terminal pour dire une phrase ou lire un fichier audio. Une fois l'application créée avec Automator, nous pouvons l'affecter en tant qu'élément de démarrage.
Alors, allons de l'avant avec notre projet pour ajouter un son de démarrage à votre Mac.
-
Lancez Automator, situé dans / Applications.
-
Sélectionnez Application comme type de modèle à utiliser, puis cliquez sur le bouton Choisir.
-
Dans le coin supérieur gauche de la fenêtre, assurez-vous que Actions est mis en surbrillance.
-
Dans la bibliothèque d'actions, sélectionnez Utilitaires.
-
Cliquez et faites glisser "Run Shell Script" dans le volet de workflow.
-
Le script shell que nous voulons utiliser varie selon que nous souhaitons que le Mac parle un texte spécifique à l'aide de l'une des voix intégrées disponibles ou reproduise un fichier audio contenant de la musique, des paroles ou des effets sonores. Étant donné que deux commandes de terminal différentes sont impliquées, nous allons vous montrer comment les utiliser.
Parler du texte avec les voix intégrées de Mac
Nous avons en fait déjà présenté un moyen de faire parler un Mac à l’aide de Terminal et de la commande "say". Vous trouverez des instructions sur l’utilisation de la commande say dans l’article suivant: Talking Terminal - Votre Mac dit Bonjour.
Prenez un moment pour examiner la commande say en lisant l'article ci-dessus. Lorsque vous êtes prêt, revenez ici et nous créerons un script dans Automator qui utilise la commande say.
Le script que nous allons ajouter est assez basique. c'est sous la forme suivante:
Say -v VoiceName "Texte que vous voulez que la commande say parle"
Pour notre exemple, nous allons demander au Mac de dire "Bonjour, bonjour, tu m'as manqué" en utilisant la voix de Fred.
Pour créer notre exemple, entrez les informations suivantes dans la zone Exécuter un script Shell:
Say -v fred "Bonjour, bon retour, tu m'as manqué"
Copiez l'intégralité de la ligne ci-dessus et utilisez-la pour remplacer le texte éventuellement présent dans la zone Script d'exécution.
Quelques remarques à propos de la commande say. Le texte que nous voulons que le Mac parle est entouré de guillemets car il contient des signes de ponctuation. Nous voulons les signes de ponctuation, dans ce cas, des virgules, car ils indiquent à la commande say de faire une pause. Notre texte contient également une apostrophe, qui pourrait confondre Terminal. Les guillemets doubles indiquent à la commande say que tout élément compris entre les guillemets doubles est du texte et non une autre commande. Même si votre texte ne contient aucune ponctuation, c'est une bonne idée de l'entourer de guillemets doubles.
Lecture d'un fichier son
L'autre script que nous pourrions utiliser pour lire un fichier son utilise la commande afplay, qui indique à Terminal d'assumer que le fichier qui suit la commande afplay est un fichier son et de le lire.
La commande afplay peut lire la plupart des formats de fichiers audio, à l'exception notable des fichiers iTunes protégés. Si vous souhaitez lire un fichier musical iTunes protégé, vous devez d'abord le convertir dans un format non protégé. Le processus de conversion dépasse le cadre de cet article. Par conséquent, nous supposerons que vous souhaitez lire un fichier standard non protégé, tel qu'un fichier mp3, wav, aaif ou aac.
La commande afplay est utilisée comme suit:
Chemin Afplay vers le fichier son
Par exemple:
Afplay /Users/tnelson/music/threestooges/tryingtothink.mp3
Vous pouvez utiliser afplay pour lire une longue piste musicale, mais souvenez-vous que vous entendrez le son à chaque démarrage de votre Mac. Un bref effet sonore est préférable; Quelque chose de moins de 6 secondes est une bonne cible.
Vous pouvez copier / coller la ligne ci-dessus dans la zone Exécuter un script Shell, mais veillez à modifier le chemin d'accès au bon emplacement du fichier son sur votre système.
Tester votre script
Vous pouvez effectuer un test pour vous assurer que votre application Automator fonctionnera avant de l'enregistrer en tant qu'application. Pour tester un script, cliquez sur le bouton Exécuter dans le coin supérieur droit de la fenêtre Automator.
L'un des problèmes les plus courants est un nom de chemin de fichier incorrect. Si vous rencontrez des difficultés avec le nom du chemin, essayez cette petite astuce. Supprimez le chemin actuel vers votre fichier d'effet sonore. Lancez Terminal et faites glisser le fichier audio d’une fenêtre du Finder vers la fenêtre du terminal. Le chemin d'accès au fichier s'affichera dans la fenêtre du terminal. Copiez / collez simplement le nom du chemin d'accès dans la zone Automator Run Shell Script.
Les problèmes avec la commande say sont généralement causés par l’absence de guillemets. Veillez donc à entourer le texte que vous souhaitez que votre Mac parle entre guillemets.
Sauvegarder l'application
Une fois que vous avez vérifié que votre script fonctionne correctement, sélectionnez "Enregistrer" dans le menu Fichier.
Nommez le fichier et enregistrez-le sur votre Mac. Notez l'emplacement où vous avez enregistré le fichier, car vous en aurez besoin à l'étape suivante.
Ajouter l'application en tant qu'élément de démarrage
La dernière étape consiste à ajouter l’application que vous avez créée dans Automator à votre compte utilisateur Mac en tant qu’élément de démarrage. Vous pouvez trouver des instructions sur la manière d’ajouter des éléments de démarrage dans notre guide sur l’ajout d’éléments de démarrage à votre Mac.