Primeiro de tudo, login é diferente de inicialização . Esta resposta assume que você quer dizer login , como você aparentemente se refere à capacidade de iniciar programas conforme configurado em Preferências do Sistema »Usuários & Grupos .
Execute scripts do Automator usando o utilitário de linha de comando automator
e AppleScripts usando osascript
. Suas páginas man
explicam o uso em detalhes.
Você pode definir um gancho de login , mas ele está bastante desatualizado e obsoleto em favor de launchd
.
Você pode criar tarefas launchd colocando arquivos de configuração XML no diretório ~/Library/Launch Agents
. Este site contém alguns exemplos bastante mínimos, e você pode ver, e. /System/Library/Launch Agents
para exemplos de trabalhos launchd
fornecidos pelo sistema. Você precisa da diretiva RunAtLoad
para launchd
.
Você ainda pode salvar seus scripts do AppleScripts e do Automator como aplicativos e executá-los como tal. Para ocultá-los do Dock, edite o arquivo Contents/Info.plist
e adicione uma LSUIElement
diretiva como descrita, por exemplo aqui . Isso ocultará o ícone e o menu do Dock.