現在、OS X(10.9.1)を実行しており、保存ダイアログボックスで⌘+ ⇧+ .キーボードショートカットを試してみましたが、うまく機能しました。
また、必要なときにFinder内の隠しファイルの表示を切り替える^+ ⌘+ ⇧+のキーボードショートカットを使用して、マシンにAppleScriptをセットアップしました.。このように、手動で端末コマンドを実行して隠しファイルを表示する必要がなく、システムファイルを誤って変更しないように、すぐにオフにすることができます。私が使用しFastScripts(でも利用できるMacのApp Storeに私のAppleScriptのためのキーボードショートカットを設定できるようにするために)、そして私の中でAppleScriptを置く~/Library/Scripts
フォルダ。
更新
隠しファイルの表示を表示/非表示にするたびにFinderを強制終了する必要がないように、スクリプトを更新しました。markhunteが指摘したように、コンテンツのリストを更新するFinderウィンドウの表示状態を切り替えることができます。それを私に指摘してくれてありがとう。更新されたスクリプトは次のとおりです。
(*
Author: Anil Natha
Description:
This script toggles the visibility of hidden files in OS X. This includes
showing hidden files in Finder windows and on the desktop.
Last Updated: 2015-02-20
*)
tell application "System Events"
try
set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
set hiddenFilesDisplayStatus to "NO"
end try
set hiddenFilesNewDisplayStatus to "NO"
if hiddenFilesDisplayStatus is "NO" then
set hiddenFilesNewDisplayStatus to "YES"
end if
do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus
end tell
tell application "Finder"
set allWindows to windows
repeat with currentWindow in allWindows
set currentWindowView to get the current view of the currentWindow
set alternateWindowView to list view
if currentWindowView is list view then
set alternateWindowView to icon view
end if
set the current view of the currentWindow to alternateWindowView
set the current view of the currentWindow to currentWindowView
end repeat
end tell
古いバージョンのスクリプトを以下にリストします。動作はしますが、上記のスクリプトがより効率的に動作するようになったため、これ以上使用することはお勧めしません。
tell application "System Events"
set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
set hiddenFilesNewDisplayStatus to "NO"
if hiddenFilesDisplayStatus is "NO" then
set hiddenFilesNewDisplayStatus to "YES"
end if
do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus
do shell script "killall Finder"
end tell