Ich habe verstanden, dass die Sichtbarkeit versteckter Dateien folgendermaßen umgeschaltet werden kann:
defaults write com.apple.finder AppleShowAllFiles YES
# replace YES with NO to hide hidden files
killall -HUP Finder /System/Library/CoreServices/Finder.app
Gibt es eine Möglichkeit, versteckte Dateien anzuzeigen/auszublenden, ohne den Finder zu beenden?
Edit: Das scheint seit El Capitan nicht mehr zu funktionieren. killall Finder
scheint jetzt die einzige Möglichkeit zu sein.
Dies ist meine aktuelle El Capitan-Methode, die auch für Mountain Lion & älter funktionieren sollte
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"
Für Mavericks & Yosemite…
Sie müssen den Finder nicht neu starten, sondern nur die Fenster aktualisieren.
Dieses Applescript schaltet den Status um und aktualisiert ...
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
Danke an ganbustein für die verbesserte Versteck-/Zeige-Routine
Unter macOS Sierra, Version 10.12.4 und höher, können Sie ⌘+ Shift+ . (Punkt) drücken , um versteckte Dateien im Finder umzuschalten.
Späte Bearbeitung: Dies funktioniert derzeit auch auf Mojave, Stand b5, 18. August 2018.
Ganbüstein
tell application "System Events"
Block um die beidendo shell script ...
Befehle nicht. Tatsächlich bin ich überrascht, dass System Events es Ihnen ermöglicht, es aufzurufendo shell script
.Tetsujin
Ganbüstein
do shell script
ohne ihr die Möglichkeit zu geben, das Skript zu überprüfen. Apple hat diese Änderung vorgenommen, um eine Sicherheitslücke zu schließen, bei der Sie ein als root ausgeführtes Programm bitten könnten, Ihr Skript für Sie auszuführen.Tetsujin
TJ Luoma
Tetsujin
Großer Junge
The action 'run shell script' encountered an error
Tetsujin