Bestimmen Sie den Status von com.apple.Finder AppleShowAllFiles über die Befehlszeile?

com.apple.Finder AppleShowAllFilesGibt es eine Möglichkeit, den Status in der Befehlszeile abzurufen ?

Ich wechsle häufig zwischen AppleShowAllFiles yes& no, ich möchte eine Datei schreiben, .commandum zu prüfen, ob es yesdann umschaltet nound umgekehrt. Ich bleibe jetzt bei der Abfrage des Status von hängen AppleShowAllFiles.

Es klingt wie dieses Skript: stackoverflow.com/questions/5206008/…
Die Frage ist etwas anders, aber dies umfasst mehrere Methoden, die mehrere macOS-Versionen abdecken [die Methode ändert sich je nach Betriebssystem] - apple.stackexchange.com/questions/258733/…

Antworten (1)

Vielen Dank für den Kommentar von @Yoric

Ich habe die Antwort von stackoverflow @Carter Allen gefunden

#!/bin/bash
#toggle AppleShowAllFiles

current_value=$(defaults read com.apple.finder AppleShowAllFiles)
if [ "$current_value" = TRUE ]
then
  defaults write com.apple.finder AppleShowAllFiles FALSE
else
  defaults write com.apple.finder AppleShowAllFiles TRUE
fi

killall Finder
FWIW Der AppleShowAllFiles Schlüssel ist standardmäßig nicht vorhanden, so dass das Skript fehlschlägt, wenn es noch nie zuvor festgelegt wurde. Sie haben auch nicht gesagt, welche Version von OS X / macOS Sie ausführen, dies ist jedoch nicht mehr erforderlich, da (IIRC) macOS Sierra und höher die Tastenkombination von hat, um den Status ⇧⌘.versteckter Dateien nach Bedarf umzuschalten.