Instalowanie aplikacji na komputerze Mac jest stosunkowo łatwe i rzadko wymaga ponownego uruchomienia. Większość ludzi przeciąga i upuszcza ikonę aplikacji do folderu Aplikacje, ale frajerzy używają skryptu powłoki. Możesz także łatwo uruchamiać skrypty powłoki w Terminalu na komputerze Mac, pod warunkiem, że będziesz mieć na uwadze kilka rzeczy. Na początek unikaj uruchamiania skryptów pobranych online, nie wiedząc, co potrafią. Istnieją więc dwa sposoby uruchamiania skryptów powłoki na komputerze Mac – łatwy i bezpieczny sposób.
Rzeczy, które musisz wiedzieć o skryptach powłoki
Powłoka to interaktywny interfejs tekstowy, którego można używać z poleceniami. Zatem skrypt powłoki przypomina plik tekstowy zawierający kilka poleceń, które pomagają uniknąć ponownego ich wprowadzania w przypadku powtarzalnych zadań. W ten sposób możesz połączyć wiele zadań w jeden skrypt, oszczędzając czas i unikając błędów wynikających z powtarzalnych zadań. Przenoszą nazwy plików skryptów powłoki. Rozszerzenie SH.
Pominę mówienie więcej o podstawach skryptów powłoki. Jeśli chcesz nauczyć się tworzyć skrypty powłoki na komputerze Mac, zapoznaj się z oficjalnym podręcznikiem Apple dotyczącym skryptów powłoki . To powiedziawszy, aby uniknąć bólów głowy i serca, musisz pamiętać o dwóch statutach dotyczących skryptów powłoki:
1. Nadawanie uprawnień na ślepo może przynieść odwrotny skutek – zazwyczaj skrypty powłoki nie wymagają do działania użytkownika root (uprawnienia na poziomie administratora). Jednak może być konieczne przyznanie uprawnień do wykonania skryptu powłoki, który wymaga uprawnień użytkownika sudo (administratora) do uruchamiania wybranych poleceń. Jednakże zdecydowanie zalecamy dokładne sprawdzenie zawartości skryptu powłoki i jego źródła przed udzieleniem mu pełnych uprawnień.
Ze względów bezpieczeństwa macOS nie zapewnia pozwolenia na uruchomienie skryptu, który wymaga uprawnień roota do folderów systemowych.
2. Sprawdź zawartość skryptu powłoki — użyj edytora tekstu, takiego jak Sublime Text, aby wyświetlić skrypty powłoki pobrane z innego źródła lub utworzyć nowe. Niezależnie od tego, czy uda ci się zrobić z tego orzeł, czy ogon, edytor tekstu może ujawnić polecenia, które możesz łatwo zweryfikować online.
Pobierz Sublime Editor na Maca
Wypróbuj ten skrypt testowy
W tym przewodniku użyłem następującego kodu do utworzenia skryptu powłoki w edytorze Sublime Text:
#! /bin/bash
echo "Hello World!"
Następnie zapisałem plik jako test.sh do celów testowych.
Łatwy sposób na uruchomienie skryptu powłoki na komputerze Mac
Najprostszym sposobem uruchomienia skryptu powłoki jest otwarcie go w terminalu i obserwowanie jego działania. Jest to jednak ryzykowne posunięcie, jeśli nie jesteś świadomy tego, co może zrobić skrypt powłoki i jego pochodzenia. Terminal domyślnie uruchomi nasz skrypt testowy, ponieważ nie zawiera żadnych poleceń wymagających uprawnień użytkownika root.
1. Otwórz aplikację Terminal, korzystając z wyszukiwania Spotlight lub folderu Aplikacje w Finderze na komputerze Mac. W oknie Terminala przejdź do folderu, w którym znajduje się skrypt powłoki.
2. W oknie Terminala wpisz następujące polecenie i naciśnij Return :
sh <shell script file name>
Alternatywnie możesz wpisać sh w wyświetlonym oknie terminala. Następnie przeciągnij i upuść skrypt powłoki z okna Findera do otwartego okna Terminala i naciśnij Return.
3. Dane wyjściowe skryptu powłoki pojawią się w oknie Terminala. Na przykład, jeśli użyjesz pliku test.sh, zobaczysz Hello World! w oknie.
Jeśli plik nie zostanie uruchomiony, musisz nadać odpowiednie uprawnienia do wykonywania pliku skryptu powłoki:
sudo chmod +x <shell script file location>
Po naciśnięciu przycisku Return konieczne będzie wprowadzenie hasła do konta administratora.
Bezpieczny sposób na uruchomienie skryptu powłoki na komputerze Mac
Dobrym pomysłem jest przetestowanie skryptu powłoki w edytorze tekstu pod kątem kodu, np. Sublime Text, aby sprawdzić wykonalność skryptu. Ponadto uruchomienie go w edytorze tekstu jest bezpieczne, ponieważ nie powoduje żadnych zmian w systemie.
1. Uruchom Sublime Text lub dowolny inny edytor tekstu dla kodu na komputerze Mac. Otwórz w nim skrypt powłoki (test.sh w tym przewodniku).
3. Musisz zezwolić na wykonanie skryptu powłoki za pomocą terminala.
4. Wróć do okna Sublime Text, kliknij opcję Narzędzia na pasku menu u góry i wybierz Konstruuj z menu kontekstowego.
5. Pozwól skryptowi uruchomić się w oknie wewnątrz tekstu Sublime. Otrzymasz wiadomość o jego zakończeniu.
Jeśli pojawi się błąd uprawnień, wykonaj ponownie krok 3, aby przypisać odpowiednie uprawnienia do skryptu powłoki.
Ciesz się skryptami powłoki z odrobiną ostrożności
Większość skryptów powłoki służących do instalowania oprogramowania lub innych zadań obliczeniowych jest testowana przez ich twórców. Jeśli jednak nie znasz jego wpływu i autentyczności, możesz użyć edytora tekstu na komputerze Mac, aby sprawdzić, co potrafi skrypt. To znacznie bezpieczniejszy sposób testowania skryptów powłoki, zamiast narażać komputer Mac. W przeciwnym razie Terminal jest doskonałym narzędziem do testowania i wykonywania skryptów powłoki na komputerze Mac.
Dodaj komentarz