Tengo un script en OS X que es algo como esto:
tell application "Finder"
try
mount volume "SMB://myuser:mypwd@myhost/sharedfolder"
end try
end tell
Funciona bien, pero ahora hay un recurso compartido adicional con las credenciales de la siguiente manera:
myuser1@mydomain.com
Si agrego la siguiente línea al script, falla:
tell application "Finder"
try
mount volume "SMB://myuser:mypwd@myhost/sharedfolder"
mount volume "SMB://myuser:[email protected]@myhost/sharedfolder1"
end try
end tell
¿Alguien puede decir cómo debo configurar mi script para que funcione?
Respuestas:
Una de estas soluciones podría funcionar (sin acceso a una Mac en este momento):
Escapar del primero
@
Juega con las citas. Tratar
o
¿Estás seguro de que necesitas especificar el dominio? No veo por qué del primer montaje tiene éxito. A menos que el nombre de usuario real sea el
[email protected]
que, a menos que me falte algo obvio, parezca una tontería.fuente
La forma estándar de codificación
@
en las URL es mediante la codificación de URL , que da como resultado%40
(@
es ASCII 40h), así que úselamyuser%40mydomain.com
.fuente
Puede obtener acceso al recurso compartido SMB especificando su inicio de sesión de Windows y la dirección IP de las máquinas de esta manera:
fuente