web-dev-qa-db-ja.com

Finderを再起動せずに隠しファイルを切り替えることは可能ですか?

隠しファイルを切り替える方法はいくつかあります-シェル コマンド 、AppleScript、またはAutomator アクション 、さらにはダッシュボード ウィジェット 。それらはすべてFinderウィンドウを閉じてから再び開きますが、これは非常に面倒です。

一方、[ファイルを開く]ダイアログでは、Command+Shift+Periodを押すと隠しファイルを簡単に切り替えることができます。

Finderの再起動を回避することは可能ですか?


結論

代わりに Path Finder を使用することをお勧めします。これにより、倒錯せずに隠しファイルを切り替えることができるだけでなく、他の多くの優れた機能を利用できます。本当に素晴らしいアプリ。

9
Andrei

現在、解決策があります。

TotalFinder (0.9.1)の最新リリースでは、Finderを再起動せずに隠しファイルの表示と非表示を切り替えることができます。それをテストしました、それはうまく働きます、そしてファインダーのこの長続きする煩わしさを取り除きます。 TotalFinderはプレリリースソフトウェアであるため、今のところ無料ですが、最終版に達すると約$ 10または$ 15になります。

3
CharlesB

いいえ、できません。設定ファイルが背後で変更されたことをFinder(またはそのことに関するプロセス)に通知する方法がないためです。

1
Hasaan Chop

私はここで同様の質問を見つけました: Apple Script-Closed Finder Windowsを再度開きます

adayzdone によって投稿されたスクリプトはあなたが探しているものかもしれません。それでもFinderを再起動する必要がありますが、再起動すると、閉じたときと同じディレクトリにある同じウィンドウが返されます。

tell application "Finder"
   set windowTargets to target of Finder windows
    quit
end tell

set OnOff to do Shell script "defaults read com.Apple.Finder AppleShowAllFiles"
    if OnOff = "NO" or OnOff = "OFF" then
        set OnOffCommand to "defaults write com.Apple.Finder AppleShowAllFiles ON"
    else
        set OnOffCommand to "defaults write com.Apple.Finder AppleShowAllFiles OFF"
    end if
    do Shell script OnOffCommand
    delay 1

tell application "Finder" to launch
    tell application "Finder"
    repeat with aTarget in windowTargets
        make new Finder window at aTarget
    end repeat
end tell

参照された質問からコピー

0
davidcondrey