Deaktivieren des Finder-Starts beim Anmelden in Snow Leopard

5045
user23051

Pre-Snow Leopard, ich könnte den folgenden Befehl verwenden:

defaults write com.apple.loginwindow Finder /Applications/My-replacement-app-such-as-Terminal.app 

Dies würde a.) Den Finder beim Starten durch eine Anwendung meiner Wahl ersetzen und b.) Diese Anwendung anstelle des Finder starten, wenn alle anderen Anwendungen beendet werden.

Ist es möglich, dies in Snow Leopard zu tun, oder wurde dieses Verhalten abgelehnt? (Ich möchte Finder nicht vollständig deaktivieren, ich möchte nur nicht, dass er beim Login beginnt.)

5
Um dieses Problem zu umgehen: * Vielleicht * können Sie die Option "Beenden" zu Finder hinzufügen (siehe http://lifehacker.com/333819/add-quit-to-the-finder-menu) und anschließend beim Einloggen etwas AppleScript ausführen, um aufzurufen das Quit ...? Arjan vor 14 Jahren 0
Ich habe dem Finder bereits eine Option zum Beenden hinzugefügt. Wenn ich jedoch das Beenden aufrufe, wenn keine anderen Apps ausgeführt werden, wird der Finder einfach neu gestartet (im Gegensatz zu dem Zeitpunkt, an dem diese Einstellung erfolgreich war und die benutzerdefinierte App stattdessen gestartet würde). user23051 vor 14 Jahren 0

4 Antworten auf die Frage

2
joshua.thomas.bird

Ich habe Finder Launch Agent von entfernt /System/Library/LaunchAgents/.

Ich habe meine eigene Liste geschrieben, um Path Finder zu starten und am Leben zu erhalten.

Kein Finder bei jedem Neustart des Computers, aber ich kann ihn trotzdem öffnen, wenn ich wollte.

Ich habe 10,8 und bisher keine Probleme.

1
valexa

Diese Technik wurde einst von Apple gesegnet und dokumentiert

Die zum Ersetzen des Finders verwendete Technik wird im Abschnitt Ersetzen des Finders von Inside Mac OS X: System Overview ausführlich beschrieben.

Ein Installationsprogramm kann den Finder programmgesteuert ersetzen, indem er system und dann das Befehlszeilentool "Standardwerte" aufruft. Dabei werden die in "Systemübersicht" beschriebenen Verfahren verwendet.

(Während "Innerhalb von Mac OS X: Systemübersicht" nicht mehr verfügbar ist, wurde normalerweise "Standardwerte für Anmeldefenster für den Finder-Pfad schreiben" verwendet, aus dem Snow Leopard kam.)

Was Sie tun können, ist, ein Applescript zu kompilieren, um den Finder zu beenden, damit das Skript und das Terminal nicht neu gestartet und als Startelemente hinzugefügt werden. Es ist nicht so hübsch, aber es funktioniert.

echo tell app \"Finder\" to quit | osacompile -o /Applications/Utilities/QuitFinder.app defaults write ~/Library/Preferences/loginwindow AutoLaunchedApplicationDictionary -array-add '{ "Path" = "/Applications/Utilities/QuitFinder.app"; "Hide" = "1"; }' defaults write ~/Library/Preferences/loginwindow AutoLaunchedApplicationDictionary -array-add '{ "Path" = "/Applications/Utilities/Terminal.app"; "Hide" = "0"; }' 
0
Jeremy L

Diese Methode funktioniert in 10.6.2 nicht für mich. Andere berichten dies auch.

Das war eigentlich ich übrigens, aber danke. user23051 vor 14 Jahren 0
0
Pepijn

http://www.cocoatech.com/faqs#3 Finder ist in Snow leopard obligatorisch.

In Applescript ist der Desktop Teil von Finder. Ich weiß nicht, wie das aus einer Unix-Perspektive funktioniert, aber ich kann mir vorstellen, dass Finder der Kern der gesamten Benutzeroberfläche ist.

Das ist lustig, da ich oft den Finder (siehe http://lifehacker.com/333819/add-quit-to-the-finder-menu) abgebrochen habe, um während der Präsentationen einen ultra-sauberen Desktop zu erhalten. Nachdem ich das getan habe, wird Finder zwar automatisch neu gestartet, wenn alle anderen Anwendungen gestoppt sind, aber mein Mac läuft ohne Finder einwandfrei ... Arjan vor 14 Jahren 0
Ja, das Beenden des Finders funktioniert in Snow Leopard genauso gut wie in Leopard. Ich möchte es nicht ganz deaktivieren. Es ist nur etwas ärgerlich, wenn es beim Anmelden gestartet wird, und sehr ärgerlich, wenn es nach dem Beenden aller anderen Apps gestartet wird. user23051 vor 14 Jahren 0