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.


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.