¿Cuál es la ubicación del archivo de esta aplicación?

2

Esta aplicación se muestra en el buscador en la ruta (con destino):

Macintosh HD/Applications/Trans_Helper.app/Contents/MacOS/applet

y no he podido iniciarlo correctamente con launchd , utilizando

~/Applications/Trans_Helper.app/Contents/MacOS/applet
//  or
/Users/myusername/Applications/Trans_Helper.app/Contents/MacOS/applet

Ver repetidamente lo siguiente en la consola:

… com.apple.launchd.peruser.501[150] (com.mahogany.sarah[1156]): Job failed to exec(3). Setting up event to tell us when to try again: 2: No such file or directory
… com.apple.launchd.peruser.501[150] (com.mahogany.sarah[1156]): Job failed to exec(3) for weird reason: 2
… com.apple.launchd.peruser.501[150] (com.mahogany.sarah): Job should be able to exec(3) now.

Por lo tanto, estoy concluyendo que el archivo no está referenciado correctamente.

En caso de que ayude, el archivo plist en ~/Library/LaunchAgents parece:

<dict>
    <key>Label</key>
    <string>com.mahogany.sarah</string>
    <key>ProgramArguments</key>
    <array>
        <string>~/Applications/Trans_Helper.app/Contents/MacOS/applet</string>
    </array>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>15</integer>
        <key>Minute</key>
        <integer>25</integer>
    </dict>
</dict>

EDITAR: Finalmente funcionó utilizando cambios sugeridos Y eliminando la tilde de antes / Aplicaciones. (Esto es, por cierto, exactamente lo que muestra el Buscador > Información de archivo para el applet)

<dict>
    <key>Label</key>
    <string>com.mahogany.sarah</string>
    <key>Program</key>    // Change here and removing 1st char of string on next line
    <string>/Applications/Trans_Helper.app/Contents/MacOS/applet</string>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>15</integer>
        <key>Minute</key>
        <integer>25</integer>
    </dict>
</dict>
    
pregunta David C 26.07.2014 - 22:05

1 respuesta

0

Hay dos problemas con la lista anterior.

  1. Has puesto el programa en la clave ProgramArguments .

    Reemplaza la clave ProgramArguments con la clave Program y la matriz con una cadena.

  2. No puede usar ~ en una lista de agentes de lanzamiento.

    Reemplaza el ~ con la ruta absoluta.

respondido por el grg 26.07.2014 - 22:08

Lea otras preguntas en las etiquetas