This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

bennybouf

Membres
  • Compteur de contenus

    1
  • Inscription

  • Dernière visite

  1. Bonsoir, Alors, pour commencer, je suis un gros noob mais ce script est exactement ce que je recherche donc je me penche dessus. Evidement, je n'arrive pas à le faire fonctionner et je tourne en rond avec mes divers essais. Dans un premier temps, je me suis aperçu que le mot de passe ne devait pas contenir certains caractères spéciaux (">" par exemple). Une fois ce problème isolé, j'ai créé un autre user sur mon NAS pour test. Là où je bloque sévère, c'est à cet endroit : -- Volumes à monter et points de montage -- item 1 : volume du NAS à monter (chemin absolu sur le NAS) -- item 2 : chemin relatif du point de montage sur la machine sur lequel est exécuté le script (hors rootDirectory déclaré plus haut) set volumes_to_mount to {{"/video", "/video"}, {"/video", "/tmp"}} Je ne comprends pas les points de montages. Mon dossier est bien à la racine de mon NAS mais je ne comprends pas comment orienter ça en tenant compte de ça : -- Répertoire racine de montage pour l'ordinateur sur lequel est exécuté le script set root_directory to "~/Desktop" Lorsque je lance le script dans l'éditeur AppleScript, voici le détail des événements : tell current application do shell script "ping -o -t 1 192.168.1.10" --> "PING 192.168.1.10 (192.168.1.10): 56 data bytesr64 bytes from 192.168.1.10: icmp_seq=0 ttl=64 time=0.336 msrr--- 192.168.1.10 ping statistics ---r1 packets transmitted, 1 packets received, 0.0% packet lossrround-trip min/avg/max/stddev = 0.336/0.336/0.336/0.000 ms" do shell script "echo $?" --> "0" do shell script "arp 192.168.1.10 | sed -n '/11:22:33:44:55:66/='" --> "1" do shell script "security find-generic-password -g -s NAS.automount 2>&1 | sed -n '7p'| sed 's/"acct"<blob>="//g' | sed 's/"//g' | sed -e 's/^ *//g'" --> "Bennybouf" do shell script "/Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier -title "NAS automount 2.6" -message "Serveur DiskStation trouvé sur 192.168.1.10 (Utilisateur : Bennybouf)"" --> "* Notification delivered." do shell script "security find-generic-password -g -s NAS.automount 2>&1 | sed -n '1p' | sed 's/password: "//g' | sed 's/"//g'" --> "motdepassedur" do shell script "/Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier -title "NAS automount 2.6" -message "Serveur DiskStation trouvé sur 192.168.1.10 (Utilisateur : Bennybouf)"" --> "* Notification delivered." do shell script "/bin/mkdir -p ~/Desktop/video" --> "" do shell script "/sbin/umount ~/Desktop/video" --> error "umount: /Users/Bennybouf/Desktop/video: not currently mounted" number 1 do shell script "/sbin/mount_afp afp://Bennybouf:motdepassedur@192.168.1.10/video ~/Desktop/video" --> error "mount_afp: AFPMountURL returned error 1, errno is 3" number 1 do shell script "/Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier -title "NAS automount 2.6" -message "Mot de passe incorrect"" --> "* Notification delivered." end tell Je suis sous Mac OS 10.9.2 / Terminal Notifier 1.4.2 / DSM 4.2-3248. Je teste le script directement depuis l'éditeur (fichier dans dossier "Téléchargements"). SI vous pouviez m'aider, je vous en serai méga reconnaissant ! Merci beaucoup ;-)