Time Machineで隠しファイルを復元する方法は?


18

誤って~/.zshrcファイルを削除してしまい、Time Machineバックアップから取得したいのですが。Time Machineに入ると、ホームディレクトリが表示されますが、ディレクトリ内のすべてのドットファイルは、Time Machineによって表示されるFinderウィンドウに隠されています。

~/.zshrcTime Machineを使用するような隠しファイルを復元するにはどうすればよいですか?

回答:


4

不可視ファイルを表示できるようにするには…

Applescriptエディターを開き、[アプリケーション]> [ユーティリティ]で、これをコピーして新しいスクリプトに貼り付けます...

El Capitanはビューを変更するトリックが機能しなくなったため、Finderを終了します

これをキーコマンドでサービスにする方法については、https://apple.stackexchange.com/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はこのビューの更新バージョンで動作するはずです。これはより高速でスムーズでしたが、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

次に、アプリケーションとして保存します。アプリケーションをダブルクリックすると、非表示ファイルの表示/非表示を切り替えることができます。

この切り替えのためにFinderを強制終了する必要はありません。更新で十分です-より高速になる可能性があります。


1
ウィンドウの再描画には、FinderのFWIWの再起動と同じ効果があります。私はそれがより速いとは言いませんが、状態を検出して切り替える機能を持っているのは素晴らしいことです。
イアンC.

Finderが戻るのに時々数秒かかることがありました[SSDではなくHDを使用していたので、違いがあるかもしれません]
鉄人14

これはうまくいきませんでした。しかし、以下のIan C.の提案はうまくいきました。
ダレルゴリエル

1
@DarrellGolliher-これは当時働いていましたが、エルキャピタン以来ではありません。他のバージョン-apple.stackexchange.com/a/258741/85275とキーコマンドに設定する方法もあります。
鉄人

24

Time Machineがドットファイルをバックアップしているのでご安心ください!デフォルトでは、Finderでそれらを見ることができません。隠しファイルを復元するには、.zshrc最初にファインダー内のファイルの非表示をオフにする必要があります。これを行うには、ターミナルウィンドウを開き、次のように入力します。

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

ここでTime Machineに入り、隠しファイルが存在する場所に移動します。そこから復元できるはずです。

必要なファイルをすべて復元したら、次のように入力して、Finderでファイルを非表示に戻すことができます。

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

ターミナルウィンドウで。


10

ターミナルを使用して、隠しファイルに簡単にアクセスできます。

cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/YOUR_BACKUP/Users/YOUR_NAME
ls -la

4
これが最も単純な方法であると思われるのは悲しい事実です。正気のこの短い瞬間をありがとう
クリスFキャロル

9

AppleShowAllFilesの設定は、High Sierraではなくなっているようです。

幸いなことに、(SierraおよびHigh Sierraで)Finderにすべての「隠し」(ドット)ファイルを表示するように指示することができます:

shift⇧+ cmd⌘+。

これはTime Machineでも機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.