J'ai un script sous OS X qui ressemble à ceci:
tell application "Finder"
try
mount volume "SMB://myuser:mypwd@myhost/sharedfolder"
end try
end tell
Cela fonctionne bien, mais il existe maintenant une part supplémentaire avec les informations d'identification, comme ceci:
[email protected]
Si j'ajoute la ligne suivante au script, cela échoue:
tell application "Finder"
try
mount volume "SMB://myuser:mypwd@myhost/sharedfolder"
mount volume "SMB://myuser:[email protected]@myhost/sharedfolder1"
end try
end tell
Quelqu'un peut-il dire comment je dois configurer mon script pour le faire fonctionner?
Réponses:
Une de ces solutions pourrait travail (pas d'accès à un Mac pour le moment):
Échapper à la première
@
Jouez avec les citations. Essayer
ou
Êtes-vous sûr de devoir spécifier le domaine? Je ne vois pas pourquoi du premier mont réussit. À moins que le réel Nom d'utilisateur est
[email protected]
qui, à moins que je ne manque quelque chose d'évident, semble idiotla source
La méthode standard d'encodage
@
dans les URL utilise Codage d'URL , ce qui entraîne%40
(@
est ASCII 40h) - utilisez doncmyuser%40mydomain.com
.la source
Vous pouvez accéder au partage SMB en spécifiant votre identifiant Windows et l'adresse IP des ordinateurs, comme suit:
la source