HACKINTOSH MONTRÉAL & FRANCE


Vous êtes invités a lire la charte du Forum  ICI avant de poster! La Charte du Forum


AppleScript : monter un lecteur réseau qui a une lettre accentuée

Voir le sujet précédent Voir le sujet suivant Aller en bas

AppleScript : monter un lecteur réseau qui a une lettre accentuée

Message par MilesTEG1 le Mar 6 Oct - 16:06

Bonsoir,
Dites, vu que je veux avoir des icônes personnalisés sur mes alias sur le bureau pour monter les lecteurs réseau, et comme il parait que le SMB3 est plus efficace que le afp et plus rapide... je suis en train de me faire un script applescript pour monter les lecteurs réseau via une application .app qui aura un icône personnalisée.

Bref, j'ai déjà trouvé comment faire pour un chemin d'accès ayant un espace : il faut mettre %20 à la place de l'espace.
Code:
display notification "Backup MAC" with title "Montage du partage réseau"
tell application "Finder" to open location "smb://Syno-DS214play.local/Backup%20MAC"

Mais si le partage réseau contient une lettre accentuée, là ça ne fonctionne pas...
Par exemple là, ça ne fonctionne plus :
Code:
tell application "Finder" to open location "smb://Syno-DS214play.local/Dossier%20partagé"

Est-ce que parmi vous, codeurs de génie, vous avez la technique pour que ça fonctionne ?
Avant que je ne lance le bulldozer et enlève la lettre accentuée dans la configuration de mon NAS (ce qui m'embêterais un peu je dois avouer Very Happy)

Merci d'avance Smile
Miles

_________________
My configuration :

  • Clover EFI r3541 - El Capitan 10.11.5 <-- On a SSD 480Go
  • Motherboard : MSI Z97S-SLI-PLUS + i5-4690K {Bios v1.7}
  • CPU : Intel Core i5-4690K || RAM : Crucial Ballistix Tactical 16 Go (2 x 8 Go) DDR3 1600 MHz CL8
  • Video Card : MSI GTX 760 OC Twin Frozr 2 Go
  • LAN : Integrated in Motherboard (Intel I218-V Gigabit)
  • Wifi & BT : Apple Broadcom BCM94360CD - 802.11 A/B/G/N/AC with Bluetooth 4.0
  • Audio : Integrated in Motherboard (Realtek ALC892 codec)
  • Screens : Iiyama ProLite B2712HDS LCD 27" + SAMSUNG LCD 22" SyncMaster 226BW
  • Crucial M500 480Go for OSX & Crucial M4 128Go for Win10 Pro
  • Clavier Apple MB110F + Logitech G500

MilesTEG1
Genie
Genie

Messages : 741
Date d'inscription : 01/08/2014
Age : 34
Localisation : France

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: AppleScript : monter un lecteur réseau qui a une lettre accentuée

Message par MilesTEG1 le Mar 6 Oct - 16:52

YEAAAAHHH !!
c'est bon j'ai enfin réussi à trouver comment on fait ^^
Il faut faire ce qu'on appelle un échappement de caractère... en gros faut convertir le caractère accentué (ou caractère spécial) en combinaison de %.
Voir le site ici : [Vous devez être inscrit et connecté pour voir ce lien]
Le é doit être remplacé par %C3%A9
Un espace par %20
Code:
display notification "Dossier Partagé" with title "Montage du partage réseau"
tell application "Finder" to open location "smb://Syno-DS214play.local/Dossier%20Partag%C3%A9"
J'ai maintenant ceci :

Avec un alias sur le bureau ça donne ça :

Reste plus qu'a virer les serveurs connecté tout moche du bureau avec l'option du Finder :


Voilà, si ça peut servir à quelqu'un d'autre Smile
:jap:

_________________
My configuration :

  • Clover EFI r3541 - El Capitan 10.11.5 <-- On a SSD 480Go
  • Motherboard : MSI Z97S-SLI-PLUS + i5-4690K {Bios v1.7}
  • CPU : Intel Core i5-4690K || RAM : Crucial Ballistix Tactical 16 Go (2 x 8 Go) DDR3 1600 MHz CL8
  • Video Card : MSI GTX 760 OC Twin Frozr 2 Go
  • LAN : Integrated in Motherboard (Intel I218-V Gigabit)
  • Wifi & BT : Apple Broadcom BCM94360CD - 802.11 A/B/G/N/AC with Bluetooth 4.0
  • Audio : Integrated in Motherboard (Realtek ALC892 codec)
  • Screens : Iiyama ProLite B2712HDS LCD 27" + SAMSUNG LCD 22" SyncMaster 226BW
  • Crucial M500 480Go for OSX & Crucial M4 128Go for Win10 Pro
  • Clavier Apple MB110F + Logitech G500

MilesTEG1
Genie
Genie

Messages : 741
Date d'inscription : 01/08/2014
Age : 34
Localisation : France

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum