Biểu tượng của @ @ mật khẩu trong applescript


3

Tôi đang sử dụng một applescript để gắn thư mục nhà của người dùng. Tuy nhiên, khi tôi sử dụng mật khẩu có ký hiệu "@" thì tập lệnh bị lỗi do biểu tượng "@" cũng là dấu phân cách giữa mật khẩu và tên máy chủ? Dù sao xung quanh này ngoài việc thay đổi mật khẩu?

Cảm ơn

Đây là kịch bản:

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
thay vì @ sử dụng% cho nó
Buscar웃

Lưu ý rằng trên hầu hết các Thông báo, bạn không muốn đặt mật khẩu vào dòng lệnh vì sau đó chúng có thể được xem bằng ps và như thế.
Reid

Câu trả lời:


4

Thay vì sử dụng biểu mẫu nội tuyến để cung cấp tên người dùng và mật khẩu, bạn có thể chỉ định chúng làm tham số cho mount volume chỉ huy. Thay đổi dòng cuối cùng thành dòng sau sẽ hoạt động với mật khẩu có các ký tự đặc biệt:

mount volume "smb://" & server_name & "/" & share_name & "/" & user_name as user name user_name with password pass_word
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.