Como posso escrever um script de inicialização para o OSX?

0

Não estou familiarizado com o funcionamento do OSX. Eu só quero um script para executar sempre que o sistema operacional carrega. Script simples para reiniciar meus servidores via python. Há cerca de 4 deles. Então, como executo comandos como os seguintes na inicialização?

cd Applications/MyServer
python myserver.py

cd Applications/MyOtherServer
python myotherserver.py

e assim por diante? Eu não sei onde colocar o script, ou que tipo de arquivo para salvá-lo em: /

ATUALIZAÇÃO: ok eu descobri que é apenas uma questão de despejar isso em um arquivo de texto com uma extensão de. Em seguida, execute o comando sh myScript.sh. Mas eu ainda estou procurando uma resposta para fazer isso funcionar na inicialização.

ATUALIZAÇÃO: aqui está meu script para iniciar meus servidores. Eu ainda estou procurando uma maneira de colocá-lo na inicialização. tinha que fazê-los em janelas separadas, como o aplicativo será executado nesta janela.

# Start up Server 1
osascript -e 'tell app "Terminal"
    do script "python /applications/Server1/server1.py"
end tell'

# Start up Server 2
osascript -e 'tell app "Terminal"
    do script "python /applications/server2/server2.py"
end tell'

# Start up Server 3
osascript -e 'tell app "Terminal"
    do script "python /applications/server3/server3.py"
end tell'
    
por Sinaesthetic 12.08.2012 / 02:47

2 respostas

0

lol ok ...

então a resposta foi simplesmente tornar o arquivo .sh executável

chmod a+x LaunchServers.sh

Em seguida, associar o tipo de arquivo a ser executado com o terminal e adicioná-lo aos itens de inicialização em Usuários & Grupos no sistema prefs. Testado e trabalhando.

    
por 12.08.2012 / 03:30
1

Note: I didn't test this but it has a chance of actually working ;)

  • crie um script executável
  • vá para Preferências - > "Usuários e grupos" - > Seu usuário - > Guia "Itens de Login"
  • Arraste e solte seu script na lista de itens a serem executados.
  • reinicializar
por 15.08.2012 / 00:39