Wie lege ich eine Ordneransicht als Standard für alle Ordner im Finder fest?

8

Ich möchte für jeden Ordner die gleiche Ordneransicht erhalten, dh meine Inhalte werden immer nach Typ und dann nach Name sortiert. ist das mit automator möglich?

Bis jetzt habe ich meine Ansicht über cmd+j(Listenansicht, sortieren Sie sie nach Typ und Name) und als "Standard" festgelegt. Es wird nur die Ansicht als Standard für diesen bestimmten Ordner festgelegt. Aber ich möchte es auch für alle Unterordner festlegen. Wenn ich den Ordner ändere, werden die Dokumente anders sortiert und nicht so, wie ich es für den vorherigen Ordner als Standard festgelegt habe ...

Also habe ich versucht, einen Workflow mit Automator zu erstellen , aber es funktioniert nicht. Oder ich kann mit diesem Programm einfach nicht umgehen.

  1. Zuerst habe ich auf "Workflow" geklickt (ist das richtig oder hätte ich ein anderes Symbol wählen sollen?)
  2. Definieren Sie die Automatisierung: "Ordnerinhalt abrufen" -> "Finder-Elemente sortieren" (Typ) -> "Finder-Elemente sortieren" (Name) -> "Für jeden gefundenen Unterordner wiederholen",

So sieht es aus: (sry für den Deutschen, aber die Beschreibung ist in (2)) Geben Sie hier die Bildbeschreibung ein

-> Oder ist es möglich, es außerhalb des Automators zu tun?

Kirinriki
quelle
Das macht mich auch verrückt !!!
Koray Tugay

Antworten:

11

Wie von bmike erwähnt, werden die Standardeinstellungen nicht für Ordner verwendet, deren ordnerspezifische Einstellungen in einer .DS_Store-Datei gespeichert sind. Sie können jedoch einfach .DS_Store-Dateien löschen :

sudo find / -name .DS_Store -delete; killall Finder
Lri
quelle
Wenn ich sie lösche, werden neue .DS_Store-Dateien mit den Einstellungen erstellt, die ich gerade habe? Oder muss ich diese Dateien dann manuell erstellen?
Kirinriki
Der Finder erstellt .DS_Store-Dateien neu, enthält jedoch keine ordnerspezifische Sortierung nach oder Anordnung nach Modi, bis Sie die Modi manuell ändern.
Lri
2
Nur eine Warnung. Ich habe diesen Befehl ausgeführt und mein Computer hing. Ich habe neu gestartet und es kam zu einer Kernel-Panik. Ich musste Mavericks neu installieren.
RHPT
Wie stellen Sie dann die Standardeinstellungen ein?
Koray Tugay
2

Möglicherweise besteht der Trick darin, zu ermitteln, woher das System seine Standardeinstellungen zum Erstellen einer .DS_Store-Datei bezieht, und diese Einstellungen zu ändern. Dies würde theoretisch dazu führen, dass der Finder standardmäßig so funktioniert, wie Sie es möchten.

Andere Methoden scheinen erhebliche Fallstricke zu haben und zwingen die Ansicht leider dazu, über das Browserfenster im Finder ein Symbol zu erstellen. Ich persönlich möchte Bildschirmfläche erhalten und mehr als ein Fenster im Finder verwenden. Daher ist es mein idealer Zustand, das gesamte Browserfenster auf die Symbolansicht ohne überflüssige Verzierungen zu reduzieren. Dann in der Lage zu sein, mit einer Befehlstaste und zurück zur Liste zu blättern, perfekt.

So wie es ist, ist es ein langjähriges FTFF-Problem in Mac OS X. Apple versucht, den Mac mehr wie ein iPad zu machen, was nicht schlauer ist als Microsoft, das versucht, ein Tablet mehr wie einen Desktop zu machen.

Also ... woher bekommt der Finder die Einstellungen zum Erstellen der .DS-Store-Datei? Wenn es sich um einen strukturierten Ansatz handelt, sind die Einstellungen in einer Liste versteckt, die tief in einem Paket oder anderswo vergraben ist. Wenn es unstrukturiert ist, wird es im Binärcode des Finders gespeichert ... (in der Hoffnung auf Ersteres)

Anthony Ondre
quelle
1

Das Systemdesign ist für diese Aufgabe nicht leicht zugänglich.

Sie können die Standardansicht so ändern, dass alle Ordner, die keine angepasste .DS_Store-Datei haben, um die Standarddatei zu überschreiben, die gewünschte Standardordneransicht verwenden.

Sie können die .DS_Store-Datei jedes Ordners so ändern, dass alle allgemeinen Einstellungen verwenden. Da es jedoch keine API für atomare Änderungen an einer .DS_Store-Datei gibt und es sich um ein binäres Dateiformat handelt, benötigen Sie einige ernsthafte Kenntnisse auf niedriger Ebene optimieren Sie dies. Haben Sie versucht, einfach ein Shell-Skript (oder besser Python oder Perl) einzurichten, um eine gewünschte .DS_Store-Datei rekursiv in alle Unterordner (und Aliase und sym-verknüpfte Ordner wie gewünscht) aus dem Zielordner zu speichern?

bmike
quelle
Wow, das bedeutet, dass ich dafür sehr tief in das System eindringen muss ... okay ... ich weiß nicht, ob ich es noch schlimmer machen würde oder nicht. Ich bin nicht so tief in der Hülle, dass ich etwas Ernstes damit anfangen könnte. Also halte ich es besser so :( Danke für deine Antwort!
Kirinriki
Ja - das Design des Systems macht die Automatisierung schmerzhaft. Dies ist möglich, aber die meisten Benutzer löschen einfach alle .DS_Store-Dateien (oder eine Teilmenge der .DS_Store-Dateien) und legen in diesem Fall eine neue Standardansicht für das System fest.
bmike