Wie deaktiviere ich den Finder-Start bei der Anmeldung in Snow Leopard?

5

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

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

Welches würde a.) Den Finder, der beim Anmelden gestartet wird, durch eine Anwendung meiner Wahl ersetzen und b.) Den Start dieser Anwendung anstelle von Finder veranlassen, wenn alle anderen Anwendungen beendet werden.

Ist dies in Snow Leopard möglich oder wurde dieses Verhalten verworfen? (Ich möchte den Finder nicht ganz deaktivieren. Ich möchte nur nicht, dass er beim Anmelden startet.)

user23051
quelle
Problemumgehung: Vielleicht können Sie Finder die Option Beenden hinzufügen (siehe lifehacker.com/333819/add-quit-to-the-finder-menu ) und beim Anmelden AppleScript ausführen, um das Beenden aufzurufen ...?
Arjan
Ich habe dem Finder bereits eine Option zum Beenden hinzugefügt. Wenn ich das Beenden aufrufe, wenn keine anderen Apps ausgeführt werden, startet sich der Finder einfach von selbst neu (im Gegensatz zu der Einstellung, bei der die benutzerdefinierte App stattdessen gestartet würde).
user23051

Antworten:

2

Ich habe Finders Startagenten von entfernt /System/Library/LaunchAgents/.

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

Kein Finder, wenn ich meinen Computer neu starte, aber ich kann ihn trotzdem öffnen, wenn ich es jemals wollte.

Ich habe 10.8 und noch keine Probleme.

joshua.thomas.bird
quelle
1

Diese Technik wurde einst von Apple gesegnet und dokumentiert

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

Ein Installationsprogramm kann den Finder programmgesteuert ersetzen, indem es das System und anschließend das Standardbefehlszeilentool aufruft, wobei die in der Systemübersicht beschriebenen Techniken verwendet werden.

(Während "In Mac OS X: Systemübersicht" nicht mehr verfügbar ist, wurde "Standard-Schreibzugriffsfenster-Finder-Pfad" verwendet, der in Snow Leopard nicht mehr vorhanden war.)

Sie können atm tun, indem Sie ein Applescript kompilieren, um Finder zu beenden, damit es nicht erneut gestartet und sowohl das Skript als auch das Terminal als Startelemente hinzugefügt werden. Es ist nicht besonders 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"; }'
valexa
quelle
0

Diese Methode funktioniert bei mir in 10.6.2 nicht. Andere berichten dies ebenfalls.

Jeremy L
quelle
Das war übrigens eigentlich ich, aber danke.
user23051
0

http://www.cocoatech.com/faqs#3 Der Finder ist für Schneeleoparden obligatorisch.

In Applescript ist der Desktop Teil von Finder. Ich weiß nicht, wie dies aus Unix-Sicht funktioniert, aber ich kann mir vorstellen, dass Finder der Kern aller Benutzeroberflächen ist.

Pepijn
quelle
Das ist lustig, da ich Finder oft beende (siehe lifehacker.com/333819/add-quit-to-the-finder-menu ), um während Präsentationen einen ultra-sauberen Desktop zu erhalten. Danach wird Finder zwar automatisch neu gestartet, wenn alle anderen Anwendungen gestoppt werden, aber mein Mac läuft ohne Finder einwandfrei ...
Arjan
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