Excluí acidentalmente meu ~/.zshrcarquivo e gostaria de recuperá-lo de um backup do Time Machine. Quando entro no Time Machine, vejo o meu diretório pessoal, mas todos os arquivos de ponto no diretório estão ocultos na janela do Finder exibida pelo Time Machine.
Como posso restaurar um arquivo oculto, como ~/.zshrcusar o Time Machine?
Abra o Applescript Editor, em Aplicativos> Utilitários, copie / cole-o em um novo script ...
Como El Capitan, o truque de mudar de exibição não funciona mais, então é preciso voltar ao Finder
Para obter um método para transformá-lo em um serviço com comando de chave, consulte /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
O Mavericks / Yosemite deve trabalhar com esta versão de atualização de visualização, que foi mais rápida e suave, mas parou de funcionar no 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
Em seguida, salve como um aplicativo, no qual você pode clicar duas vezes para alternar entre mostrar / ocultar arquivos invisíveis.
Você não precisa matar o Finder para esta alternância; uma atualização é suficiente - e pode ser mais rápida.
O redesenho da janela tem o mesmo efeito que um FWIW de reinicialização do Finder. Eu não diria que é mais rápido, mas ter a capacidade de detectar e alternar o estado é bom.
Ian C.
Eu costumava encontrar Finder, por vezes, levou alguns segundos para voltar para cima [embora eu costumava ter HD não SSD, de modo que pode ser a diferença]
Tetsujin
Isto não funcionou para mim. A sugestão de Ian C. abaixo, no entanto, funcionou.
Darrell Golliher
1
@DarrellGolliher - isso funcionava na época, desde El Capitan. Aqui está a outra versão - apple.stackexchange.com/a/258741/85275 e também como configurá-la para um comando de chave.
Tetsujin
24
Tenha certeza de que o Time Machine está fazendo backup de seus arquivos de ponto! Você simplesmente não pode vê-los por padrão no Finder. Para restaurar um arquivo oculto, como .zshrcvocê primeiro precisa desativar o arquivo oculto no localizador. Você pode fazer isso abrindo uma janela do Terminal e digitando:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Agora entre no Time Machine e navegue até onde seus arquivos ocultos residiam. Você deve poder restaurá-los a partir daí.
Depois de restaurar todos os arquivos desejados, você pode voltar a fazer com que o Finder os oculte digitando:
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
Tenha certeza de que o Time Machine está fazendo backup de seus arquivos de ponto! Você simplesmente não pode vê-los por padrão no Finder. Para restaurar um arquivo oculto, como
.zshrc
você primeiro precisa desativar o arquivo oculto no localizador. Você pode fazer isso abrindo uma janela do Terminal e digitando:Agora entre no Time Machine e navegue até onde seus arquivos ocultos residiam. Você deve poder restaurá-los a partir daí.
Depois de restaurar todos os arquivos desejados, você pode voltar a fazer com que o Finder os oculte digitando:
em uma janela do terminal.
fonte
Você pode acessar facilmente o seu arquivo oculto usando o Terminal.
fonte
O pref AppleShowAllFiles parece ter desaparecido em High Sierra.
Felizmente, agora você pode (na Sierra e High Sierra) pedir ao Finder para mostrar todos os seus arquivos "ocultos" (ponto) com:
deslocar ⇧ + cmd ⌘ +.
Isso funciona no Time Machine também.
fonte