Przypadkowo usunąłem swój ~/.zshrcplik i chciałbym go odzyskać z kopii zapasowej Time Machine. Kiedy wchodzę do Time Machine, widzę mój katalog domowy, ale wszystkie pliki kropkowe w katalogu są ukryte w oknie Findera wyświetlanym przez Time Machine.
Jak mogę przywrócić ukryty plik, np. Za ~/.zshrcpomocą Time Machine?
Otwórz Edytor Applescript w Aplikacje> Narzędzia, a następnie skopiuj / wklej to do nowego skryptu ...
Ponieważ El Capitan sztuczka polegająca na zmianie widoku nie działa, więc wróć do opuszczania Findera
Aby uzyskać metodę przekształcenia tego w usługę za pomocą polecenia klucza, zobacz /apple//a/258741/85275
set newHiddenVisiblesState to "YES"
try
set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
if oldHiddenVisiblesState is in {"1", "YES"} then
set newHiddenVisiblesState to "NO"
end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState
do shell script "killall Finder"
return input
Mavericks / Yosemite powinien działać z tą wersją odświeżania widoku, która była szybsza i płynniejsza, ale właśnie przestała działać w El Capitan ...
set newHiddenVisiblesState to "YES"
try
set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
if oldHiddenVisiblesState is in {"1", "YES"} then
set newHiddenVisiblesState to "NO"
end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState
tell application "Finder"
set theWindows to every Finder window
repeat with i from 1 to number of items in theWindows
set this_item to item i of theWindows
set theView to current view of this_item
if theView is list view then
set current view of this_item to icon view
else
set current view of this_item to list view
end if
set current view of this_item to theView
end repeat
end tell
Następnie Zapisz jako aplikację, którą możesz po prostu kliknąć dwukrotnie, aby przełączyć wyświetlanie / ukrywanie niewidzialnych plików.
Nie musisz zabijać Findera dla tego przełączenia, odświeżenie jest wystarczające - i może być szybsze.
Przerysowanie okna ma taki sam efekt jak ponowne uruchomienie FWIW przez Findera. Nie powiedziałbym, że jest szybszy, ale możliwość wykrywania i przełączania stanu jest przyjemna.
Ian C.
Kiedyś znajdowałem, że Finder czasami wracał kilka sekund [chociaż miałem HD nie SSD, więc to może być różnica]
Tetsujin
To mi nie zadziałało. Poniższa sugestia Iana C. zadziałała.
Darrell Golliher
1
@DarrellGolliher - działało wtedy, nie działa od El Capitan. Oto inna wersja - apple.stackexchange.com/a/258741/85275 i jak ustawić ją również na klawisz.
Tetsujin
24
Zapewniamy, że Time Machine tworzy kopię zapasową plików kropek! Po prostu domyślnie ich nie widzisz w Finderze. Aby przywrócić ukryty plik, .zshrcmusisz najpierw ukryć plik w wyszukiwarce. Możesz to zrobić, otwierając okno Terminal i wprowadzając:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Teraz wejdź do Time Machine i przejdź do miejsca, gdzie znajdowały się twoje ukryte pliki. Stamtąd powinieneś być w stanie je przywrócić.
Po przywróceniu wszystkich plików, które chcesz, możesz wrócić do ukrycia ich przez Finder, wprowadzając:
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
Zapewniamy, że Time Machine tworzy kopię zapasową plików kropek! Po prostu domyślnie ich nie widzisz w Finderze. Aby przywrócić ukryty plik,
.zshrc
musisz najpierw ukryć plik w wyszukiwarce. Możesz to zrobić, otwierając okno Terminal i wprowadzając:Teraz wejdź do Time Machine i przejdź do miejsca, gdzie znajdowały się twoje ukryte pliki. Stamtąd powinieneś być w stanie je przywrócić.
Po przywróceniu wszystkich plików, które chcesz, możesz wrócić do ukrycia ich przez Finder, wprowadzając:
w oknie terminala.
źródło
Możesz łatwo uzyskać dostęp do ukrytego pliku za pomocą terminala.
źródło
Wydaje się, że prefix AppleShowAllFiles zniknął w High Sierra.
Na szczęście możesz teraz (w Sierra i High Sierra) powiedzieć Finderowi, aby pokazał Ci wszystkie „ukryte” pliki (kropki) za pomocą:
shift ⇧ + cmd ⌘ +.
Działa to również w Time Machine.
źródło