3 votos

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

El script que tengo ayuda a mi ordenador a editar vídeos. Sólo uso mi ordenador para editar. El script sólo activa un programa que he hecho. Quiero ser capaz de abrir mi ordenador después de que se ha apagado y obtener el programa para abrir / ejecutar automáticamente.

He intentado utilizar la función "abrir al iniciar sesión" de las Preferencias del Sistema, pero 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 renderiza, reproduce y guarda los vídeos.

4voto

Buscar웃 Puntos 23467

Yo uso esto

  1. Abra las preferencias del sistema.
  2. Vaya a Usuarios y Grupos.
  3. Elige tu apodo a la derecha.
  4. Elija la pestaña de elementos de inicio de sesión.
  5. Pulse +
  6. Compruebe los programas de inicio que desea añadir.

enter image description here

4voto

moodforaday Puntos 2633

Usted debe ser capaz de añadir simplemente "Abrir 5.app" a las Preferencias del Sistema " Elementos de inicio de sesión.

Pero si eso no funciona por alguna razón, esto suena como el trabajo perfecto para un launchd .plist. Pueden ser difíciles de escribir, pero hay dos aplicaciones que son muy buenas para conseguir la caída de ellos. La primera es Lingon y el segundo es LaunchControl . Ambas tienen demos, y yo recomendaría probar las dos y ver cuál prefieres.

Si quiere saber más sobre launchd un buen recurso es http://www.launchd.info .

Este es un ejemplo de cómo podría manejar el lanzamiento de esa aplicación en el inicio de 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 para ~/Library/LaunchAgents/com.tjluoma.opening5.plist (donde ~ se refiere a su directorio personal).

Cuando se reinicie (o se cierre la sesión y luego se inicie), debería lanzarse "Opening 5" al iniciar la sesión.

3voto

John Keates Puntos 711

Si el script que has proporcionado es el verdadero script, puedes lanzar "Opening 5.app" directamente desde los elementos de acceso en lugar del script.

Si tu script hace otras cosas que no se muestran en tu pregunta, puedes seguir usando el script pero tendrías que guardar el script como una aplicación en lugar de un simple script para usarlo con elementos de acceso.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X