2 votos

.plist devuelve: lista de propiedad no Válido, plutil dice ok!

Estoy tratando de crear mi primera vez .plist. Quiero montar un ssh unidad de inicio de sesión para no tener que introducir el comando cada vez que inicio mi Mac!

El comando es: sshfs -o allow_other,defer_permissions user@xxx.xxx.xxx.xxx:/home/user/ /Users/user/Desktop/Website/ -o reconnect

El plist se parece a esto:

    <?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>user@xxx.xxx.xxx.xxx:/home/user</string>
                <string>/mnt/User</string>
                <string>-o reconnect,volname=User</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>

He seguido un tutorial diciendo que cuando se hace con el .plist tengo que ejecutar estos 2 comandos:

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

A continuación vuelve Invalid property list

Vi Launchctl dice plist no es válido, plutil dice OK, donde dice que debo reemplazar las primeras líneas, pero el cambio no? plutil volver ok cuando se ejecuta así que estoy perdido!

P. S.

He utilizado la plantilla de abajo publicado por user3439894. Esta vez se carga correctamente pero cuando voy a iniciar no pasa nada

Cuando me miro en el systemlog no hay nada publicado al respecto....

Sobre el camino de sshfs, he probado con 2 cosas:

  1. Lo he dejado tal como está redactado en el ejemplo dado a continuación.
  2. He hecho una sugerencia y agrega la ruta otra vez /usr/local/bin/sshfs

1voto

user3439894 Puntos 5883

Porque sería más difícil para publicar esto en un comentario voy a postear como una respuesta, aunque puede no ser la correcta.

Tomé su línea de comandos , mientras que el uso de Lingon X para crear el .plist de archivos, aquí es cómo se analiza la línea de comandos, que es diferente de 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>user@xxx.xxx.xxx.xxx:/home/user/</string>
        <string>/Users/user/Desktop/Website/</string>
        <string>-o</string>
        <string>reconnect</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Tenga en cuenta que mientras yo usaba la línea de comandos que tienes en tu pregunta no incluir la ruta de acceso sshfs, se podría añadir que, de nuevo. La otra cosa que lo hizo diferente es cada cadena en la matriz contiene la información de hasta, pero no incluyendo los espacios entre los argumentos. Tal vez esto hace una diferencia. No se puede decir, ya que no puede probar su línea de comandos sin embargo vale la pena intentarlo utilizando el formato Lingon X creado.

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