Jedną z fajnych funkcji wcześniejszych systemów operacyjnych Mac (System 9.x i wcześniejszych) była możliwość przypisania plików dźwiękowych do odtwarzania przy uruchamianiu, zamykaniu lub innych określonych zdarzeniach.
Chociaż nie znaleźliśmy sposobu na przypisanie efektu dźwiękowego do określonego wydarzenia w systemie OS X, dość łatwo jest ustawić dźwięk, który będzie odtwarzany po uruchomieniu komputera Mac. Aby to zrobić, użyjemy Automatora do utworzenia opakowania aplikacji wokół polecenia Terminal, aby wypowiedzieć frazę lub odtworzyć plik dźwiękowy. Po utworzeniu aplikacji za pomocą Automatora możemy przypisać tę aplikację jako element startowy.
A więc chodźmy z naszym projektem, aby dodać dźwięk uruchamiania do komputera Mac.
-
Uruchom Automator, znajdujący się w / Applications.
-
Wybierz opcję Aplikacja jako typ szablonu i kliknij przycisk Wybierz.
-
W pobliżu lewego górnego rogu okna upewnij się, że akcje są podświetlone.
-
Z biblioteki działań wybierz Narzędzia.
-
Kliknij i przeciągnij "Uruchom skrypt powłoki" do panelu przepływu pracy.
-
Skrypt powłoki, którego chcemy użyć, zależy od tego, czy chcemy, aby Mac mówił konkretny tekst za pomocą jednego z dostępnych wbudowanych głosów, czy odtwarzał plik audio zawierający muzykę, mowę lub efekty dźwiękowe. Ponieważ w grę wchodzą dwie różne komendy terminala, pokażemy Ci, jak korzystać z nich obu.
Mówienie tekstu za pomocą wbudowanych brzmień Maca
Wcześniej omawialiśmy sposób, aby Mac mógł mówić za pomocą Terminala i polecenia "say". Instrukcje dotyczące używania polecenia say można znaleźć w następującym artykule: Talking Terminal - Twój Mac Mówi Witaj.
Poświęć chwilę na zbadanie komendy say, czytając powyższy artykuł. Kiedy będziesz gotowy, wróć tutaj, a utworzymy skrypt w Automatorze, który użyje polecenia say.
Skrypt, który dodamy, jest dość prosty; Jest w następującej formie:
Powiedz -v VoiceName "Tekst, który chcesz, aby polecenie mówienia mówiło"
Na naszym przykładzie Mac będzie mówił "Cześć, witaj z powrotem, tęskniłem za tobą", używając głosu Freda.
Aby utworzyć nasz przykład, wprowadź następujące polecenie w polu Uruchom skrypt powłoki:
Powiedz -v fred "Cześć, witam z powrotem, tęskniłem za tobą"
Skopiuj całą powyższą linię i użyj jej do zastąpienia dowolnego tekstu, który może już być obecny w polu Uruchom skrypt powłoki.
Kilka rzeczy do zapamiętania o poleceniu say. Tekst, który chcemy, aby Mac mówił, jest otoczony podwójnymi cudzysłowami, ponieważ tekst zawiera znaki interpunkcyjne. Chcemy znaków interpunkcyjnych, w tym przypadku przecinków, ponieważ mówią komendy powiedzieć, aby wstrzymać. Nasz tekst zawiera również apostrof, który może zmylić terminal. Podwójne cytaty mówią poleceniu say, że wszystko w cudzysłowach jest tekstem, a nie innym poleceniem. Nawet jeśli Twój tekst nie zawiera znaków interpunkcyjnych, dobrym pomysłem jest otaczanie go podwójnymi cudzysłowami.
Odtwarzanie pliku dźwiękowego
Drugi skrypt, którego możemy użyć do odtworzenia pliku dźwiękowego, wykorzystuje polecenie afplay, które instruuje terminal, aby założył plik następujący po poleceniu afplay i odtworzyć plik dźwiękowy.
Polecenie afplay może odtwarzać większość formatów plików dźwiękowych z godnym uwagi wyjątkiem chronionych plików iTunes. Jeśli masz chroniony plik muzyczny iTunes, który chcesz odtworzyć, musisz najpierw przekonwertować go do niezabezpieczonego formatu. Proces konwersji wykracza poza zakres tego artykułu, więc zakładamy, że chcesz odtworzyć standardowy niezabezpieczony plik, taki jak plik mp3, wav, aaif lub aac.
Polecenie afplay jest używane w następujący sposób:
Ścieżka Afplay do pliku dźwiękowego
Na przykład:
Afplay /Users/tnelson/music/threestooges/tryingtothink.mp3
Możesz użyć afplay do odtwarzania długiego utworu muzycznego, ale pamiętaj, że usłyszysz dźwięk za każdym razem, gdy uruchomisz Maca. Krótki efekt dźwiękowy jest lepszy; coś poniżej 6 sekund to dobry cel.
Możesz skopiować / wkleić powyższą linię do pola Run Shell Script, ale pamiętaj, aby zmienić ścieżkę do właściwej lokalizacji pliku dźwiękowego w systemie.
Testowanie twojego skryptu
Możesz wykonać test, aby upewnić się, że aplikacja Automatora zadziała, zanim zapiszesz go jako aplikację. Aby przetestować skrypt, kliknij przycisk Uruchom w prawym górnym rogu okna Automatora.
Jednym z najczęstszych problemów jest niepoprawna nazwa ścieżki pliku. Jeśli masz problemy z nazwą ścieżki, spróbuj tej małej sztuczki. Usuń bieżącą ścieżkę do pliku efektów dźwiękowych. Uruchom Terminal i przeciągnij plik dźwiękowy z okna Findera do okna Terminala. Nazwa ścieżki pliku zostanie wyświetlona w oknie Terminala. Po prostu skopiuj / wklej nazwę ścieżki do pola Skrypt powłoki skorupy Automatora.
Problemy z poleceniem say są zwykle powodowane przez nieużywanie cudzysłowów, więc upewnij się, że otaczasz dowolny tekst, który chcesz, aby Twój Mac mówił podwójnymi cudzysłowami.
Zapisz aplikację
Po sprawdzeniu poprawności działania skryptu wybierz "Zapisz" z menu Plik.
Nadaj plikowi nazwę i zapisz na komputerze Mac. Zanotuj, gdzie został zapisany plik, ponieważ będziesz potrzebować tych informacji w następnym kroku.
Dodaj aplikację jako element startowy
Ostatnim krokiem jest dodanie aplikacji utworzonej w Automatorze do konta użytkownika Maca jako elementu startowego. Instrukcje dotyczące dodawania elementów startowych można znaleźć w przewodniku dotyczącym dodawania elementów startowych do komputera Mac.