teamviewer solo sesión quitar que programas programa porque para mac los inicio inicie iniciar hacer gestionar evitar ejecute ejecutan cómo cuando como bloquear automatico abre osx osx-leopard launchd

osx - solo - word se abre al iniciar mac



¿Cómo puedo hacer que un programa se inicie automáticamente en OSX? (7)

Tengo un pequeño programa que quiero abrir automáticamente cuando mi Mac se inicia.

Debido a que este programa acepta argumentos de línea de comando, no es tan simple como ir a Preferencias del sistema / Cuentas / Elementos de inicio de sesión y agregarlo allí ...

De google, leí que puedo crear un archivo .profile en la carpeta de inicio de mi usuario, y que ejecutará todo lo que puse en él ... Así que tengo una página .profile en ~ como esta:

-rw-r - r - @ 1 staff mate 27 27 sep 13:36 .profile

Eso contiene esto ...

/ Aplicaciones / mousefix 3.5

¡Pero no se ejecuta en el arranque! Si ingreso manualmente / / Applications / mousefix 3.5 "en la terminal, funciona.

¿Algunas ideas?


Gracias a todos. La solución de lanzamiento es genial, sí, es un peso pesado para algo tan simple, pero es bueno saberlo, y como desarrollador estoy feliz de saberlo :)


La forma más general de lanzar cosas en el inicio en MacOS es usando launchd . Puede crear un archivo plist para indicarle que inicie su programa al inicio, lo que puede incluir argumentos.


Puede usar Lingon para ayudar a construir un archivo plist para launchd.


Puede usar Applescript, que puede ejecutar comandos de terminal, y luego ejecutar AppleScript al inicio.


Siempre puedes escribir un script de envoltura que lo ejecute con los argumentos que quieras


Desde aquí y hacia el futuro, mira en el launchd de lo que quieres hacer. Todos los otros métodos han quedado en desuso o ahora no son compatibles. Sin embargo, esto es probablemente un poco más pesado de lo que quieres.

También podría ser un problema con su versión del shell bash que no ejecute correctamente su .profile . Trate de poner el comando en .bashrc en su directorio de inicio, y vea si eso ayuda.


Los .profile y .bash_profile solo entran en juego cuando abre un nuevo shell (es decir, abre Terminal o ingresa a través de SSH). Además, creo que si bash detecta .bash_profile no buscará .profile
Si quieres que comience al iniciar sesión, me gustaría ver las otras sugerencias sobre launchd