.plist devuelve: Lista de propiedades no válida, plutil dice ok!

2

Estoy tratando de crear mi primera lista. Quiero montar una unidad ssh al iniciar sesión, ¡así que no tengo que ingresar el comando cada vez que inicio mi Mac!

El comando es: sshfs -o allow_other,defer_permissions [email protected]:/home/user/ /Users/user/Desktop/Website/ -o reconnect

El plist se ve así:

    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple$
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>name.plist</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/local/bin/sshfs</string>
                <string>-o allow_other,defer_permissions</string>
                <string>[email protected]:/home/user</string>
                <string>/mnt/User</string>
                <string>-o reconnect,volname=User</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>

He seguido un tutorial que dice que cuando termine con el .plist tengo que ejecutar estos 2 comandos:

launchctl load ~/path/name.plist
launchctl start ~/path/.name.plist

Luego devuelve Invalid property list

Vi Launchctl dice que Plist no es válido, Plutil dice que está bien , donde dice que debo reemplazar las primeras líneas pero ¿no hay cambios? plutil ¡vuelve bien cuando corres, así que estoy perdido!

P.S.

He utilizado la plantilla debajo publicada por usuario3439894. Esta vez se carga correctamente, pero cuando empiezo no pasa nada

Cuando miro el registro del sistema no hay nada publicado al respecto ...

Sobre la ruta a sshfs, he intentado 2 cosas:

  1. Lo he dejado como estaba en el ejemplo que se muestra a continuación.
  2. He hecho una sugerencia y agregué la ruta nuevamente / usr / local / bin / sshfs
pregunta user297239 08.07.2016 - 13:52

1 respuesta

1

Debido a que sería más difícil publicar esto en un comentario, lo estoy publicando como una respuesta, aunque puede que no sea la correcta.

Tomé tu línea de comando mientras uso Lingon X para crear el .plist archivo, aquí es cómo se analiza la línea de comando , que es diferente a la suya.

<?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>name</string>
    <key>ProgramArguments</key>
    <array>
        <string>sshfs</string>
        <string>-o</string>
        <string>allow_other,defer_permissions</string>
        <string>[email protected]:/home/user/</string>
        <string>/Users/user/Desktop/Website/</string>
        <string>-o</string>
        <string>reconnect</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Notarás que mientras usé la línea de comando que tenías en tu pregunta, no incluía la ruta a sshfs , es posible que tengas que volver a agregarla. La otra cosa que hizo diferente es que cada cadena en la matriz contiene la información pero no incluye los espacios entre los argumentos. Tal vez esto hace una diferencia. No puedo decirlo, ya que no puedo probar tu línea de comando , pero vale la pena intentarlo utilizando el formato que creó Lingon X.

    
respondido por el user3439894 08.07.2016 - 15:10

Lea otras preguntas en las etiquetas