. plist restituisce: Elenco di proprietà non valido, plutil dice ok!

2

Sto cercando di creare il mio primo .plist. Voglio montare un'unità ssh al login, quindi non devo inserire il comando ogni volta che avvio il mio Mac!

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

Il plist ha questo aspetto:

    <?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>

Ho seguito un tutorial che diceva che una volta terminato con .plist devo eseguire questi 2 comandi:

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

Quindi restituisce Invalid property list

Ho visto Launchctl dice che plist non è valido, plutil dice che è OK , dove dice che dovrei sostituire le prime poche righe, ma nessuna modifica? plutil torna ok quando corri quindi sono perso!

P.S.

Ho utilizzato il modello riportato di seguito da user3439894. Questa volta si carica correttamente ma quando lo avvio non succede nulla

Quando guardo il log di sistema non viene pubblicato nulla su di esso ....

Informazioni sul percorso di sshfs ho provato 2 cose:

  1. L'ho lasciato così com'è nell'esempio qui sotto.
  2. Ho fatto un suggerimento e ho aggiunto di nuovo il percorso / usr / local / bin / sshfs
posta user297239 08.07.2016 - 13:52
fonte

1 risposta

1

Perché sarebbe più difficile postare questo in un commento. Lo sto postando come risposta, anche se potrebbe non essere quello giusto.

Ho preso la riga di comando durante l'utilizzo di Lingon X per creare .plist , ecco come è stata analizzata la riga di comando , che è diversa dalla tua.

<?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>

Noterai che mentre ho usato la riga di comando che hai nella tua domanda non includeva il percorso a sshfs , potresti doverlo aggiungere. L'altra cosa che ha fatto è diversa è che ogni stringa nella matrice mantiene le informazioni fino a non includere gli spazi tra gli argomenti. Forse questo fa la differenza. Non posso dire poiché non posso testare la tua riga di comando tuttavia vale la pena provare usando il formato Lingon X creato.

    
risposta data 08.07.2016 - 15:10
fonte

Leggi altre domande sui tag