¿Cómo puedo hacer que una aplicación AppleScript se ejecute automáticamente al iniciar sesión?

1

El script que tengo ayuda con la capacidad de mis computadoras para editar videos. Sólo uso mi computadora para editar. El script solo activa un programa que he hecho. Quiero poder abrir mi computadora después de que se haya apagado y hacer que el programa se abra / ejecute automáticamente.

He intentado usar la función "Abrir al iniciar sesión" de las Preferencias del Sistema, pero eso no funciona. ¿Hay alguna otra manera?

El script que tengo es una aplicación y el código es:

set appPath1 to path to resource "Opening 5.app"

tell application "Finder"
    open appPath1
end tell

Cuando hago doble clic en la aplicación, se abre mi programa que cambia la forma en que FCPX procesa, reproduce y guarda los videos.

    
pregunta John Smith 20.09.2018 - 01:18

3 respuestas

3

Yo uso esto ...

  
  1. Abrir las preferencias del sistema.
  2.   
  3. Ir a Usuarios & Grupos.
  4.   
  5. Elija su apodo a la derecha.
  6.   
  7. Selecciona la pestaña de elementos de inicio de sesión.
  8.   
  9. Presione +
  10.   
  11. Marque los programas de inicio que desea agregar.
  12.   

    
respondido por el Buscar웃 20.09.2018 - 01:56
3

Usted debería ser capaz de simplemente agregar "Apertura 5.app" a las Preferencias del sistema »Elementos de inicio de sesión.

Pero si eso no funciona por alguna razón, este parece ser el trabajo perfecto para una lista de launchd. Pueden ser difíciles de escribir, pero hay dos aplicaciones que son muy buenas para dominarlas. El primero es Lingon y el segundo es LaunchControl . Ambos tienen demostraciones, y recomendaría probarlos y ver cuál prefieres.

Si desea obtener más información sobre launchd , un buen recurso es enlace .

Este es un ejemplo de cómo podría manejar el lanzamiento de esa aplicación al iniciar sesión:

<?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.tjluoma.opening5</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/open</string>
        <string>-a</string>
        <string>Opening 5</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Guárdalo en ~/Library/LaunchAgents/com.tjluoma.opening5.plist (donde ~ se refiere a tu directorio de inicio).

Cuando reinicies (o cierres la sesión y luego inicies sesión), debería iniciar "Opening 5" al iniciar sesión.

    
respondido por el TJ Luoma 20.09.2018 - 02:50
2

Si el script que proporcionó es el script real, puede iniciar "Opening 5.app" directamente desde los elementos de inicio de sesión en lugar del script.

Si su secuencia de comandos hace otras cosas que no se muestran en su pregunta, aún puede usar la secuencia de comandos pero tendría que guardar la secuencia de comandos como una aplicación en lugar de una secuencia de comandos simple para usarla con los elementos de inicio de sesión.

    
respondido por el John Keates 20.09.2018 - 04:16

Lea otras preguntas en las etiquetas