So erstellen Sie ein Startskript in Snow Leopard

9563
Andrew

Ich bin neu in diesem Bereich, also vergib mir, dass ich so eine einfache Frage gestellt habe.

Ich versuche immer, etwas von der Befehlszeile aus auszuführen, wenn ich Snow Leopard starte (oder mich anmelde). Ich versuche eigentlich, dieses Synergy + -Startenskript für Leopard zu imitieren . Problem ist, dass der Code auf dieser Seite für Leopard unter Snow Leopard nicht funktioniert hat. Ich kann es zum Laufen bringen, indem ich das Terminal öffne und tippe:

synergys 

Damit wird Synergy + als Server gestartet. So einfach ist das. Wie führe ich diesen Befehl jetzt bei jedem Start des Computers aus?

4

3 Antworten auf die Frage

2
ricbax

Apple-Menü-> Systemeinstellungen ...-> Konten-> Ihr Konto-> Login-Elemente

Klicken Sie unten auf das Symbol " +", um " Synergien " hinzuzufügen .

ODER

Verwenden Sie das Terminal und bearbeiten oder erstellen Sie die Datei / etc / rc (dies tun die Anweisungen der GUI oben.)

Sie sollten in der Lage sein, den Pfad zu den Synergien zu platzieren, zu speichern und beim nächsten Start auszuführen.

AKTUALISIEREN

basierend auf Kommentar

Standardwerte schreiben com.apple.finder AppleShowAllFiles TRUE / FALSE

killall Finder ( Finder neu starten, nachdem vorheriger Befehl ausgeführt wurde)

synergys befindet sich in / usr / bin, daher kann ich vom Finder nicht dorthin navigieren. Andrew vor 14 Jahren 0
Mit Command Shift G können Sie leichter nach / usr / bin / navigieren. ridogi vor 14 Jahren 0
1
Chealion

Aus der Synergiedokumentation: Autostart

Mac OS X

[Von Tor Slettnes]

Es gibt drei Möglichkeiten, Synergy (Client oder Server) unter Mac OS X automatisch zu starten:

Die erste Methode umfasst das Erstellen eines StartupItem auf Systemebene, das beim Starten oder Herunterfahren der Maschine ausgeführt wird. Dieses Skript wird im Hintergrund ausgeführt und stellt bei Bedarf Synergien wieder her.
Vorteile:
Synergie ist dauerhaft, so dass ein Setup für mehrere Benutzer und interaktive Anmeldungen möglich sind.
Nachteile:
Der Synergieprozess hat keinen Zugriff auf die Zwischenablage des angemeldeten Benutzers.

Mit der zweiten Methode wird Synergy von der Anwendung LoginWindow aus gestartet, sobald sich ein bestimmter Benutzer angemeldet hat.
Vorteile:
Der Synergieprozess erbt die Umgebungsvariable $ SECURITYSESSIONID . Das Kopieren und Einfügen funktioniert daher.
Nachteile:
Sobald sich der Benutzer abmeldet, ist keine Synergie mehr möglich, und es ist keine Fernbedienung möglich.

Die dritte Methode ist das Starten eines Startskripts von der Registerkarte "Startelemente" unter Systemeinstellungen -> Konten.
Vorteile:
Benötigt keinen Root-Zugriff (Administrator)
Nachteile:
Wenn sich der Benutzer abmeldet, stirbt die Synergie und es ist keine Fernbedienung möglich.

0
Studer

Verwenden Sie den Login-Hook:

Verwenden Sie die erste Methode der Apple Support Page .

sudo defaults write com.apple.loginwindow LoginHook /path/to/script 

Vergiss das nicht, sudosonst funktioniert es nicht.