Редагувати у листопаді 2018
Це все тепер спірне з High Sierra. У 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
Я думаю, ви могли б зробити це працювати тільки для Finder, якщо ви вказали якусь іншу команду ключа для Hide Finder - як це видно як пункт меню, можна було б перевизначити для цього додаток тільки Альтернатива], залишаючи вас вільними для використання Cmd H для перемикання невидимих лише з Finder.
Тестується - працює таким чином