Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os aplicativos de inicialização são programas que são automaticamente iniciados quando o sistema operacional é carregado. Em ambientes Windows, é comum usar o "Gerenciador de Tarefas" para gerenciar esses aplicativos. No entanto, no ambiente Apple, especificamente no macOS, o gerenciamento de aplicativos de inicialização é feito de maneira diferente, mas é igualmente importante para otimizar o desempenho do sistema e melhorar a experiência do usuário.
Neste artigo, vamos explorar como gerenciar aplicativos de inicialização no macOS, fornecendo exemplos práticos e comandos que você pode usar para personalizar e controlar quais aplicativos são iniciados automaticamente quando você faz login no seu Mac.
Exemplos:
Usando Preferências do Sistema:
Usando o Terminal:
defaults read loginwindow AutoLaunchedApplicationDictionary
osascript -e 'tell application "System Events" to make new login item at end with properties {path:"/Applications/NomeDoAplicativo.app", hidden:false}'
osascript -e 'tell application "System Events" to delete login item "NomeDoAplicativo"'
Usando Launch Agents e Launch Daemons:
.plist
em ~/Library/LaunchAgents/
com o seguinte conteúdo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.exemplo.meuapp</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/NomeDoAplicativo.app/Contents/MacOS/NomeDoAplicativo</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
launchctl load ~/Library/LaunchAgents/com.exemplo.meuapp.plist
launchctl unload ~/Library/LaunchAgents/com.exemplo.meuapp.plist