Applescript 비밀번호의“@”기호


3

Applescript를 사용하여 사용자 홈 폴더를 마운트하고 있습니다. 그러나 "@"기호가있는 암호를 사용하면 "@"기호도 암호와 서버 이름을 구분하기 때문에 스크립트가 실패합니까? 어쨌든 암호를 변경하지 않고이 주위에 있습니까?

감사

스크립트는 다음과 같습니다.

display dialog "Please enter your username" default answer ""
set the user_name to the text returned of the result

display dialog "Please enter your password" default answer "" with hidden answer
set pass_word to the text returned of the result

set server_name to "servername"
set share_name to "sharename"
mount volume "smb://" & user_name & ":" & pass_word & "@" & server_name & "/" & share_name & "/" & user_name

1
@ 대신 %를 사용
Ruskes

대부분의 Unices에서는 암호를 명령 줄에 입력하지 않기 때문에 명령 줄에 암호를 넣기를 원하지 않습니다 ps.
리드

답변:


4

인라인 양식을 사용하여 사용자 이름과 비밀번호를 제공하지 않고 mount volume명령의 매개 변수로 지정할 수 있습니다 . 마지막 줄을 다음과 같이 변경하면 특수 문자가있는 비밀번호를 사용할 수 있습니다.

mount volume "smb://" & server_name & "/" & share_name & "/" & user_name as user name user_name with password pass_word
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.