S'està afegint sons d'inici a la vostra màquina

Ús d'Automator i Terminal per obtenir el vostre Mac per reproduir sons d'inici

Una de les característiques divertides dels sistemes operatius anteriors de Mac (System 9.x i anteriors) era la possibilitat d'assignar fitxers de so per a l'inici, l'apagat o altres esdeveniments específics.

Tot i que no hem trobat cap manera d'assignar un efecte de so a un esdeveniment específic a OS X , és molt fàcil configurar un so perquè s'iniciï el Mac. Per fer-ho, utilitzarem Automator per crear un contenidor d'aplicacions al voltant d'un comandament de Terminal per dir una frase o reproduir un fitxer de so. Un cop creem l'aplicació amb Automator , podem assignar aquesta aplicació com a element d'inici.

Així que anem a treballar amb el nostre projecte per afegir un so d'inici a la teva Mac.

  1. Inicieu Automator, ubicat a / Aplicacions.
  2. Seleccioneu l'aplicació com a tipus de plantilla a utilitzar i feu clic al botó Triar.
  3. A prop de la cantonada superior esquerra de la finestra, assegureu-vos que les accions estiguin ressaltats.
  4. A la Biblioteca d'accions, seleccioneu Utilitats.
  5. Feu clic i arrossegueu "Executa el Shell Script" al plafó de flux de treball.
  6. L'script shell que volem utilitzar depèn de si volem que el Mac parli text específic amb una de les veus incorporades disponibles o reprodueixi un fitxer d'àudio que contingui sons de música, de veu o de so. Com que hi ha dues comandes diferents de Terminal implicades, us mostrarem com usar-les ambdues.

Parlant text amb les veus integrades de Mac

De fet, ja hem cobert una manera d'aconseguir que un Mac parli amb Terminal i l'ordre "Say". Podeu trobar instruccions per utilitzar l'ordre say al següent article: Talking Terminal: el vostre Mac diu Hola .

Preneu-vos un moment per investigar l'ordre say, llegint l'article anterior. Quan estigueu preparat, torna aquí i crearem un script a Automator que utilitzi l'ordre say.

L'script que afegirem és bastant bàsic; es troba en el següent formulari:

Say -v VoiceName "Text que voleu que l'ordre say digui"

Per al nostre exemple, anem a tenir la Mac dient "Hola, benvinguda, et vaig perdre" utilitzant la veu de Fred.

Per crear el nostre exemple, introduïu el següent en el quadre Executa la shell:

Say -v fred "Hola, benvinguda, t'ho he perdut"

Copieu tota la línia anterior i l'utilitzeu per reemplaçar qualsevol text que ja estigui present a la casella Executa Shell Script.

Algunes coses a tenir en compte sobre l'ordre say. El text que volem que el Mac parli està envoltat de cometes dobles perquè el text conté signes de puntuació. Volem que les marques de puntuació, en aquest cas, siguin comeses, perquè diuen que l'ordre say per pause. El nostre text també conté un apòstrof, que podria confondre la Terminal. Les cometes dobles indiquen que diu que qualsevol cosa dins de les cometes dobles és text i no un altre comandament. Fins i tot si el vostre text no conté cap puntuació, és una bona idea envoltar-lo amb cometes dobles.

Reproduint un fitxer de so

L'altre script que podríem utilitzar per reproduir un fitxer de so utilitza l'ordre afplay, que indica que Terminal assumeix el fitxer després de la comanda afplay és un fitxer de so i per reproduir-lo.

L'ordre afplay pot reproduir la majoria dels formats de fitxer de so, amb la notable excepció dels fitxers protegits d'iTunes . Si teniu un fitxer de música iTunes protegit que voleu reproduir, primer heu de convertir-lo en un format no protegit. El procés de conversió està fora de l'abast d'aquest article, de manera que suposarem que voleu reproduir un fitxer estàndard sense protecció, com ara un fitxer mp3, wav, aaif o aac .

L'ordre afplay s'utilitza de la manera següent:

Camí d'accés a l'arxiu de so

Per exemple:

Afplay / Uss / tnelson / music / threestooges / tryingtothink.mp3

Podeu fer servir la partitura per reproduir una pista de música llarga, però recordeu que escoltarà el so cada vegada que inicieu la vostra Mac. Un breu efecte sonor és millor; Una mica menys de 6 segons és un bon objectiu.

Podeu copiar / enganxar la línia anterior a la casella Executa Shell Script, però assegureu-vos de canviar la ruta d'accés a la ubicació correcta del fitxer de so al vostre sistema.

S'està provant el vostre script

Podeu fer una prova per assegurar-vos que l' aplicació Automator funcioni abans de desar-la com a aplicació. Per provar un script, feu clic al botó Executa a l'extrem superior dret de la finestra Automator.

Un dels problemes més comuns és un nom incorrecte de la ruta d'accés del fitxer. Si teniu problemes amb el nom de la ruta, proveu aquest petit truc. Suprimiu la ruta actual al vostre fitxer d'efectes de so. Inicieu Terminal i arrossegueu el fitxer de so des d'una finestra del Cercador fins a la finestra del Terminal. El nom de la ruta del fitxer es mostrarà a la finestra del Terminal. Simplement copieu / enganxeu el nom de la ruta al quadre Automator Run Shell Script.

Els problemes amb l'ordre say són generalment causats per no utilitzar les cometes, així que assegureu-vos d'envoltar qualsevol text que vulgueu que el vostre Mac parle per cometes dobles.

Desa l'aplicació

Quan hàgiu verificat que el vostre script funciona correctament, seleccioneu "Desa" al menú Fitxer .

Doneu un nom al fitxer i deseu-lo al vostre Mac. Feu una nota d'on heu desat el fitxer perquè necessiteu aquesta informació al pas següent.

Afegiu l'aplicació com a element d'inici

L'últim pas és afegir l'aplicació que heu creat a Automator al vostre compte d'usuari de Mac com a element d'inici. Podeu trobar instruccions sobre com afegir elements d'inici a la nostra guia per afegir elements d'inici a la vostra màquina .