Rozwiązanie bez używania Automatora:
1. Gromadzenie szczegółów:
- Jaka jest ścieżka do
npm
? Dowiedz się, używając which npm
w Terminal.app - Jaka jest ścieżka do
węzła
? Dowiedz się, używając który węzeł
w Terminal.app - Jaka jest Twoja nazwa użytkownika? Znajdź używając
whoami
w Terminal.app
Wszystko to jest ważne, zanotuj wyniki.
2. Konfigurowanie sudo
Skonfigurujmy teraz sudo
tak, aby nie wymagało używania hasła dla tych dwóch poleceń.
W Terminalu. app, wprowadź następujące informacje:
sudo visudo
Będziesz musiał wprowadzić swoje hasło, ale nie zobaczysz żadnego wpisywania podczas wpisywania. Naciśnij enter po zakończeniu wprowadzania hasła.
Spowoduje to otwarcie pliku / etc / sudoers
(prawdopodobnie w vi / vim) naciśnij shift + g , aby przejść na koniec pliku, a następnie naciśnij o , aby wstawić nową linię i rozpocząć wstawianie tekstu, wprowadź następujące informacje:
# Pozwól mi używać npm i węzła bez hasła nazwa_użytkownika ALL = NOPASSWD: / ścieżka / do / npm / ścieżka / do / węzła
Będziesz potrzebować aby zastąpić „nazwa użytkownika”, „/ ścieżka / do / npm” i „/ ścieżka / do / węzła” szczegółami zebranymi w sekcji 1”.
Gdy zakończył wprowadzanie tych danych, zapisz i wyjdź, naciskając esc , a następnie wpisując : x
, a następnie naciskając enter.
3. Zawijanie go w pliku
Utwórzmy plik, w którym umieścimy te polecenia. W Terminal.app wpisz:
echo '#! / Bin / bashcd / Users / username / Desktop / PopcornTVsudo / path / to / npm installsudo / path / to / node atv.js '> ~ / Desktop / startPopcornTV.commandchmod 740 ~ / Desktop / startPopcornTV.command
Ponownie, musisz zastąpić „nazwa użytkownika”, „/ ścieżka / do / npm” i „/ ścieżka / do / węzła” danymi zebranymi w sekcji 1 .
4. Bieganie
Na pulpicie będziesz mieć teraz plik o nazwie startPopcornTV.command
(w zależności od ustawień może on nazywać się po prostu startPopcornTV
).
Wszystko, co musisz teraz zrobić, to dwukrotnie kliknąć ten plik, a uruchomi on PopcornTV.