Deaktivieren Sie alle Idiotenprüfungen in Mac OS X.

7

Ich bin ein Windows / Linux-Benutzer, der Mac OS X aus Interesse an der Entwicklung für das iPad lernt, das ich kürzlich gekauft habe. OS X macht mich jedoch verrückt, indem es versucht, alle Systemdateien zu schützen, alle wichtigen Betriebssystemkomponenten zu verbergen, die ich optimieren möchte, und es im Allgemeinen unmöglich macht, Änderungen am Betriebssystem im Allgemeinen vorzunehmen, um es benutzerfreundlicher zu machen.

Gibt es daher eine Möglichkeit, alle Idiotenprüfungen im Finder auszuschalten?

Unter XP kann ich "Geschützte Betriebssystemdateien ausblenden" deaktivieren und "Versteckte Dateien anzeigen" einstellen.
Unter Linux gibt es wirklich nicht viele versteckte Dateien, und das Ändern der Konfiguration für .files ist in Gnome und XFCE einfach genug.

Wie kann ich OS X auf ähnliche Weise einrichten?

Ich bin kein Neuling in Computern und bin mir völlig bewusst, dass das Löschen von Systemdateien eine Betriebssysteminstallation beschädigen oder sogar irreparabel deaktivieren kann. Wenn ich absichtlich versuche, eine Datei zu löschen oder etwas zu verschieben, ist dies wahrscheinlich beabsichtigt, und ich bin auf jeden Fall bereit, die Konsequenzen zu akzeptieren.

Zu diesem Zeitpunkt habe ich mich darauf beschränkt, alles über die Befehlszeile zu erledigen (was ewig dauert), da Finder praktisch unbrauchbar ist.

(Wie für das, was ich zu tun versucht, fragte ich auch über GUI verändert hier .)

Falscher Name
quelle

Antworten:

10

Wenn Sie bei Finder bleiben möchten (anstatt einen Dateimanager eines Drittanbieters wie Path Finder zu verwenden ), weiß ich nicht, ob es eine einfache Möglichkeit gibt, mit einem Klick das zu erreichen, was Sie möchten. Aber um Finder als root auszuführen:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

In Snow Leopard öffnet dies nicht (immer?) Ein erstes Finder-Fenster. Klicken Sie in diesem Fall nicht auf das Finder-Symbol im Dock (das Sie möglicherweise zum Nicht-Root-Finder führt), sondern verwenden Sie die Befehlstaste, um zum Finder zu gelangen und Befehl-N zu drücken. Notieren Sie den Namen "root" in der Seitenleiste neben dem Basisordner.

Alternativ erklärt Apple - Enabling und den Benutzer "root" in Mac OS X verwenden .

So zeigen Sie versteckte Dateien an:

Standardeinstellungen schreiben com.apple.finder AppleShowAllFiles 1
Arjan
quelle
5

Ich nehme an, Sie können sich jederzeit als root anmelden: Über den folgenden Link gelangen Sie zur Apple Knowledge Base-Seite, auf der Sie erfahren, wie Sie das root-Konto unter Mac OS X aktivieren, das standardmäßig deaktiviert ist. http://support.apple.com/kb/ht1528

Andere Dinge: Jedes Verzeichnis, das Sie beim Durchsuchen des Terminals finden, kann im Finder mit dem Befehl open angezeigt werden. $ open .ist ein einfacher Terminal-Trick, um das aktuelle Arbeitsverzeichnis im Finder zu öffnen.

Im Finder können Sie auch über das Element "Gehe zu Ordner ..." im Menü "Gehe zu" ( command+ shift+ g) direkt zu einem beliebigen Verzeichnis im System wechseln . Daraufhin wird ein Dialogfeld angezeigt, in dem die automatische Vervollständigung von Registerkarten genau wie in der Befehlszeile ausgeführt wird.

Alle Systemdateien von Mac OS X sind nicht ausgeblendet. Sie werden /Systemspeziell in gespeichert /System/Library/CoreServices.

Für "Optimieren wichtiger Betriebssystemkomponenten" sollten Sie möglicherweise die Entwicklertools installieren. Ich wäre überrascht, wenn Sie dies noch nicht getan hätten, aber das bringt Ihnen Dinge wie den Eigenschaftenlisten-Editor und den Befehl SetFile.

Apropos SetFile: Die Darwin -Systemdateien sind dem Benutzer verborgen. Wenn Sie dies $ ls -a /über die Befehlszeile tun , werden alle / bin, / var, / etc. die das BSD-Subsystem bilden. Sie können diese einfach im Finder $ SetFile -a v /theDirectoryInQuestionanzeigen, indem Sie das unsichtbare Flag mit deaktivieren oder die AppleShowAllFiles-Eigenschaft verwenden, die Arjan gerade erwähnt hat. (Hinweis: SetFile war früher nur als Teil des Developer Tools-Pakets verfügbar, scheint aber jetzt Teil des regulären Systems zu sein.)

Ich bin mir wirklich nicht sicher, wonach Sie speziell suchen. Das Konzept ist, wenn Sie auf die BSD-Subsystemdateien zugreifen möchten, können Sie das BSD-Subsystem auch über Terminal verwenden. Fast alle OS X-Dateien stehen dem Benutzer im Finder zur Verfügung. Die Tools, die ich am häufigsten zum Optimieren von OS X verwende, sind plutil, vi, SetFile, launchctl, alle über die Befehlszeile.

NReilingh
quelle
3

Es gibt einen guten Finder-Hack namens TotalFinder . Abgesehen davon, dass Sie Finder-Fenster mit zwei Fenstern erhalten (ein Glücksfall für die Directory Opus-Junkies, die auch Macs verwenden), können Sie damit auch versteckte Dateien ein- oder ausblenden.

stib
quelle
1

Das Anzeigen versteckter Dateien kann in Dateidialogen durch Drücken von Cmd-Shift- umgeschaltet werden.

Secrets.prefPane ist eine benutzerfreundliche Erweiterung für Systemeinstellungen, mit der Sie "versteckte" Einstellungen und Einstellungen für viele Anwendungen ändern können, z. B. das Umschalten der Anzeige versteckter Dateien im Finder.

Bearbeitet, um hinzuzufügen: Die Änderung mit Secrets.prefPane ändert wahrscheinlich nur den in einer anderen Antwort erwähnten Plist-Eintrag. Wenn Sie keine zusätzliche Software mögen, verwenden Sie diese nicht. Möglicherweise finden Sie jedoch einige interessante Optionen.

Daniel Beck
quelle
Die Dateidialoge, auf die Sie sich beziehen, sind nur die Dialoge Speichern und Öffnen, oder? Oder fehlt mir eine Funktion in Finder-Fenstern?
Arjan
Du hast recht. Dialoge unterscheiden sich allgemeiner von (oder einer Teilmenge von) Fenstern. Normale Finder-Fenster "Dateibrowser" werden nur durch die Änderung geändert, die ich im zweiten Absatz notiert habe.
Daniel Beck
1

Unter XP kann ich "Geschützte Betriebssystemdateien ausblenden" deaktivieren und "Versteckte Dateien anzeigen" einstellen. [...]

Wie kann ich OS X auf ähnliche Weise einrichten? [sic]

Nun, es gibt das Widget für versteckte Dateien für Dashboard. Alternativ im Terminal:

defaults write com.apple.Finder AppleShowAllFiles YES

und dann

killall Finder

Ersetzen Sie YESdurch NOund wiederholen Sie den obigen Vorgang, um zurückzukehren.

Prost!

trolle3000
quelle