Bestimmen Sie den Status von com.apple.Finder AppleShowAllFiles mithilfe der Befehlszeile?

1

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

Ich wechsle zwischen AppleShowAllFiles yes& nohäufig, ich möchte eine .commandDatei schreiben , um zu prüfen, ob sie yesdann wechselt nound umgekehrt. Ich stecke jetzt bei Abfrage des Status fest AppleShowAllFiles.

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

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
Yang
quelle
FWIW Der AppleShowAllFiles Schlüssel ist standardmäßig nicht vorhanden, daher schlägt das Skript beim Codieren fehl, wenn es noch nie zuvor festgelegt wurde. Sie haben auch nicht angegeben, welche Version von OS X / macOS Sie ausführen. Dies wird jedoch nicht mehr benötigt, da (IIRC) macOS Sierra und später die Tastenkombination ⇧⌘.zum Umschalten des Status von versteckten Dateien nach Bedarf verwendet werden.
user3439894