Como criar um script de inicialização no Snow Leopard?

4

Sou novo nisso, então me perdoe por fazer uma pergunta tão simples.

Estou tentando executar algo a partir da linha de comando toda vez que eu inicio (ou efetuo login no) Snow Leopard. Na verdade, estou tentando imitar este script de inicialização do Synergy + para o Leopard . O problema é que o código nessa página para o Leopard não funcionou para mim no Snow Leopard. Eu posso fazê-lo funcionar abrindo o terminal e digitando:

synergys

Isso inicia o Synergy + como um servidor. Então é tão simples assim. Agora, como executo esse comando sempre que inicio meu computador?

    
por Andrew 07.11.2009 / 22:55

3 respostas

2

Menu Apple- > Preferências do sistema ...- > Contas- > Sua conta- > Itens de login

Clique no ícone '+' na parte inferior para adicionar " synergys ".

OR

Use o terminal e edite ou crie o arquivo / etc / rc (que é o que as instruções baseadas na GUI acima fazem.)

Você deve ser capaz de colocar o caminho para a sinergia e salvá-lo, e deve executar na próxima inicialização.

UPDATE

com base no comentário

defaults write com.apple.finder AppleShowAllFiles TRUE/FALSE

killall Finder (restarts finder after previous command is executed)

    
por 07.11.2009 / 23:49
1

Em Documentação de sinergia: início automático

Mac OS X

[By Tor Slettnes]

There are three different ways to automatically start Synergy (client or server) on Mac OS X:

The first method involves creating a StartupItem at the system level, which is executed when the machine starts up or shuts down. This script will run in the background, and relaunch synergy as needed.
Pros:
Synergy is persistent, so this allows for a multi-user setup and interactive logins.
Cons:
The synergy process does not have access to the clipboard of the logged-in user.

The second method will launch Synergy from the LoginWindow application, once a particular user has logged in.
Pros:
The synergy process inherits the $SECURITYSESSIONID environment variable, and therefore copy/paste works.
Cons:
Once the user logs out, synergy dies, and no remote control is possible.

The third method is to launch a startup script from the "Startup Items" tab under System Preferences -> Accounts.
Pros:
Does not require root (Administrator) access
Cons:
Once the user logs out, synergy dies, and no remote control is possible.

    
por 08.11.2009 / 20:39
0

Use o gancho de login:

Use o primeiro método da página de suporte da Apple .

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

Não se esqueça do sudo , senão não funcionará.

    
por 08.11.2009 / 17:25