To pytanie jest bardzo podobne do Czy zawsze można wyświetlać pliki ukryte / pliki dot w oknach dialogowych Otwórz / Zapisz? . Jak wyświetlić ukryte pliki i foldery w wyszukiwarce? jest również powiązany. Ja jednak nie chcę ich zawsze pokazać, i to, co defaults write ... AppleShowAllFiles ...
robi.
Zamiast tego chcę go włączyć w razie potrzeby. Próbuję otworzyć .bash_profile
, więc potrzebuję go teraz:
Linux i Gnome pozwalają CTRL+ Hna przełączanie między pokazywaniem a ukrywaniem ukrytych plików. Ale skróty Gnome nie działają w systemie OS X (jest to oczekiwane).
Dla kompletności .bash_profile
istnieje w katalogu domowym:
$ ls ~/.bash_profile
/Users/jww/.bash_profile
Powiązane pytanie ... Jak widać powyżej, wpisywanie nazwy pliku w wyszukiwarce Finder (lub jest to Spotlight) nie działało. Próbowałem kliknąć prawym przyciskiem myszy, aby wyświetlić menu kontekstowe w oknie dialogowym Otwieranie pliku, mając nadzieję na zaznaczenie pola „pokaż wszystkie pliki”. Próbowałem menu Widok, szukając „pokaż wszystkie pliki” przy otwartym oknie dialogowym Otwórz plik.
Dlaczego to gdzieś jest ukryte? W jakim celu nie pozwala on użytkownikowi łatwo otworzyć pliku?
źródło
Mateusz Szlosek omówił pierwszą część. Poniżej omawiam drugą część na własny użytek.
W pośpiechu, aby opublikować swoją odpowiedź, nie zdawałem sobie sprawy, że na drugą część już udzielono odpowiedzi. Zobacz Jak ustawić ⌘ + H, aby włączyć wyświetlanie ukrytych plików . To, co oferuję poniżej, różni się oknem dialogowym informującym o bieżącym stanie.
Stworzyłem usługę za pomocą aplikacji Automator. Kiedy chcę przełączać wyświetlanie ukrytych plików, wybieram „Przełącz ukryte pliki” z podmenu Usługi Findera, jak pokazano poniżej. (Wskazówka: kliknij obraz, aby uzyskać lepszy widok).
Spowoduje to pojawienie się dowolnego popu pokazanego poniżej.
Kroki tworzenia usługi podano poniżej.
Edytuj zawartość, aby pojawiała się, jak pokazano poniżej. (Wskazówka: kliknij obraz, aby uzyskać lepszy widok).
Tekst skryptu jest powtarzany poniżej.
Toggle Hidden Files.workflow
plik do~/Library/Services
folderu.Aktualizacja 1
Opierając się na odpowiedzi Mateusza Szloska, widzę, że do mojej usługi można dodać skrót klawiaturowy ⌘ CMD+ ⇧ SHIFT+ .. Przejdź do Preferencji systemowych i kliknij ikonę Klawiatura. Wybierz „Usługi”, a następnie „Przełącz ukryte pliki” pod nagłówkiem „Ogólne”. Zamień „brak” na skrót klawiaturowy ⌘ CMD+ ⇧ SHIFT+ ..
źródło
Toggle Hidden Files.workflow
do Sourceforge.net. Zobacz stronę: Przełącz ukryte pliki . Możesz pobrać przepływ pracy stamtąd. Instrukcje instalacji są również wyświetlane na tej stronie.ZASTRZEŻENIE / OSTRZEŻENIE
Ukryte pliki są zwykle ukryte z jakiegoś powodu. Użyj skryptu poniżej, tylko jeśli masz pewność, że wiesz, co robisz. Innymi słowy: jeśli złamiesz system przez przypadkowe usunięcie ukrytych plików, to twoja wina.
Oto skrypt, którego używam do przełączania pokaż / nie pokazuj ukrytych plików w Finderze .
(Natywny skrót OSX do przełączania ukrytych plików w dialogach Otwórz / Zapisz wspomniany już powyżej Mateusz Szlosek)
Różnica między moim scenariuszem a innymi, które widziałem do tej pory:
Większość skryptów nie robi nic więcej po zabiciu Findera. Zwykle oznacza to, że musisz wrócić do folderu, w którym pierwotnie byłeś, ponieważ automatyczne ponowne uruchomienie Findera nie otwiera niezawodnie ostatniego aktywnego folderu.
Poniższy skrypt ponownie otwiera się i koncentruje na ostatnim aktywnym folderze, tj. Folderze, w którym byłeś podczas używania przełącznika, ale teraz pokazuje (lub nie pokazuje) ukrytych plików.
Przypisałem mu skrót (cmd + shift +.) I znalezienie pracy z ukrytymi plikami w Finderze jest teraz znacznie wygodniejsze.
Podziękowania dla Tetsujin, który jakiś czas temu opublikował skrypt na tej stronie, który dostosowałem, aby dodać funkcję „otwórz ponownie ostatni folder”.
Aby użyć skryptu: Otwórz nowy przepływ pracy w Automatorze, przeciągnij w „Uruchom AppleScript”, skopiuj i wklej powyższy kod i zapisz w folderze usług (zwykle ~ / Library / Services /, afaik).
Dołączenie skrótu do wykonania skryptu powinno być opisane gdzie indziej na tej stronie. Zakres mojego skrótu ograniczyłem do samej wyszukiwarki.
Uwaga dotycząca stylu:
Muszę skorzystać z odrobiny brzydkiego włamania, używając „snu” po zabiciu Findera, zanim ręcznie otworzę oryginalny folder.
Jeśli nie wymuszę tego opóźnienia, istnieje szansa, że OSX ponownie uruchomił Findera i otworzył folder (z mojego doświadczenia niekoniecznie ostatni aktywny). W połączeniu z moim własnym poleceniem „otwórz” może to prowadzić do nieprzyjemnego efektu działania dwóch (niemożliwych do zabicia, nawet) procesów Findera i działania Findera w ogóle. Jeśli tak się stanie, wylogowanie i ponowne zalogowanie to naprawi, ale oczywiście jest to strata czasu, więc używam „spania”.
Wartość uśpienia wynosząca 0,5 s działa dla mnie, ale dla pewności możesz ją nieco zwiększyć (dodając wtedy bardziej zauważalne opóźnienie do procesu).
Jeśli ktoś zna sposób na powstrzymanie ponownego uruchomienia Findera i niewiarygodne otwarcie jakiegoś okna po wysłaniu sygnału killall - lub inny sposób na pozbycie się hacka „uśpienia” - chętnie go usłyszę!
źródło