Domyślnie komputer Mac ukrywa wiele plików systemowych, do których możesz w pewnym momencie uzyskać dostęp. Apple ukrywa te pliki, ponieważ przypadkowa zmiana lub całkowite usunięcie plików może spowodować problemy na twoim Macu.
Łącząc polecenia terminala do pokazywania i ukrywania plików i folderów za pomocą programu Automator w celu utworzenia usługi, do której można uzyskać dostęp z menu kontekstowych, można utworzyć prosty element menu, aby pokazać lub ukryć te pliki.
Tworzenie skryptu powłoki w celu przełączania ukrytych plików
Znamy już dwa polecenia terminala, które są potrzebne do pokazania lub ukrycia ukrytych plików. Musimy stworzyć skrypt powłoki, który będzie przełączał między tymi dwoma poleceniami, w zależności od tego, czy chcemy pokazać, czy ukryć pliki w Finderze.
Najpierw musimy ustalić, czy obecny stan Findera ma pokazywać lub ukrywać ukryte pliki; następnie musimy wydać odpowiednie polecenie, aby zmienić na przeciwny stan. W tym celu użyjemy następujących poleceń powłoki:
STATUS = `defaults read com.apple.finder AppleShowAllFiles`if $ STATUS == 1 następnie domyślnie napisz com.apple.finder AppleShowAllFiles -boolean FALSEelse defaults write com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder
To całkiem prosty skrypt powłoki, który wykona dla nas zadanie. Zaczyna się od pytania Findera o aktualny stan AppleShowAllFiles i zapisania wyników w zmiennej o nazwie STATUS.
Zmienna STATUS jest następnie sprawdzana, aby sprawdzić, czy jest ona TRUE (numer jeden jest równoważny TRUE). Jeśli ma wartość TRUE (ustawienie ukrywania plików i folderów), to wydajemy komendę, aby ustawić wartość FALSE. Podobnie, jeśli jest FALSE (ustawiono wyświetlanie plików i folderów), ustawiamy wartość na TRUE. W ten sposób stworzyliśmy skrypt, który włącza lub wyłącza ukrywanie plików i folderów Findera.
Chociaż skrypt jest dość przydatny sam w sobie, jego prawdziwa wartość pojawia się, gdy używamy Automatora do owijania skryptu i tworzenia elementu menu, który pozwala nam włączać i wyłączać ukryte pliki i foldery za pomocą jednego kliknięcia myszką.
Korzystanie z Automatora do tworzenia pozycji menu Ukryte pliki
- Uruchom Automator, znajdujący się w folderze Aplikacje.
- Wybierz opcję Usługa jako typ szablonu używanego do nowego zadania Automatora i kliknij przycisk Wybierz.
- W okienku Biblioteka upewnij się, że wybrano opcję Działania, a następnie pod pozycją Biblioteka kliknij opcję Narzędzia. Spowoduje to przefiltrowanie dostępnych typów przepływu pracy tylko do tych związanych z narzędziami.
- Na przefiltrowanej liście działań kliknij Uruchom skrypt powłoki i przeciągnij go do panelu przepływu pracy.
- W górnej części panelu przepływu pracy znajdują się dwa rozwijane elementy menu. Ustaw "Usługa otrzymuje wybrane" na "pliki lub foldery". Ustaw "w" na "Finder".
- Skopiuj całe polecenie skryptu powłoki, które stworzyliśmy powyżej (wszystkie sześć wierszy), i użyj go, aby zastąpić dowolny tekst, który może już być obecny w polu Uruchom skrypt powłoki.
- Z menu Plik Automatora wybierz "Zapisz", a następnie nadaj nazwę usłudze. Wybrana nazwa pojawi się jako pozycja menu. Nazywam ją Toggle Hidden Files.
- Po zapisaniu usługi Automator można opuścić Automator.
Korzystanie z elementu menu Przełącz ukryte pliki
- Otwórz okno Findera.
- Kliknij prawym przyciskiem myszy dowolny plik lub folder.
- Wybierz Usługi, Przełącz ukryte pliki, z wyskakującego menu.
- Finder będzie przełączał stan ukrywania plików, powodując wyświetlanie lub ukrywanie ukrytych plików i folderów w zależności od ich obecnego stanu.