2018年11月に編集
これは、ハイシエラ以降、すべての問題となっています。Finderでは、 Cmd ⌘ Shift ⇧ . [ピリオド、フルストップ]は非表示のファイルをその場で切り替えます。
Cmd ⌘ H 「最前面のアプリを隠す」のシステム全体のショートカットです
新しいショートカットをそれに結び付けるために、Automatorを使用してサービスを追加することもできますが、既存のシステムデフォルトを上書きするように説得する方法はわかりません。
非システムキーを使用する場合、これはサービスとして機能しますが、 Cmd ⌘ H
on run {input, parameters}
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
return input
end run
El Capitan用に編集…
Finderウィンドウの更新がEl Capitanで機能しなくなったので、これは変更されたバージョンであり、代わりにFinderを終了します。
on run {input, parameters}
--Toggle Invisibles, El Capitan Version
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 & "; killall Finder"
end run
Hide Finderに他のキーコマンドを指定した場合、Finderでのみ機能するようになると思います。メニュー項目として表示されるため、[何かに「役に立たない」ものを別の方法]を使用する Cmd ⌘ H と、Finderからのみ非表示を切り替えることができます。
テスト済み-このように機能します