Skip to main content

Utwórz element menu, aby ukryć i pokazać ukryte pliki w systemie OS X.

Technology Tuesday: Google Wave (November, 2009) (Kwiecień 2025)

Technology Tuesday: Google Wave (November, 2009) (Kwiecień 2025)
Anonim

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

  1. Uruchom Automator, znajdujący się w folderze Aplikacje.
  2. Wybierz opcję Usługa jako typ szablonu używanego do nowego zadania Automatora i kliknij przycisk Wybierz.
  3. 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.
  4. Na przefiltrowanej liście działań kliknij Uruchom skrypt powłoki i przeciągnij go do panelu przepływu pracy.
  5. 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".
  6. 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.
  7. 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.
  8. Po zapisaniu usługi Automator można opuścić Automator.

Korzystanie z elementu menu Przełącz ukryte pliki

  1. Otwórz okno Findera.
  2. Kliknij prawym przyciskiem myszy dowolny plik lub folder.
  3. Wybierz Usługi, Przełącz ukryte pliki, z wyskakującego menu.
  4. 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.