如何在 Asterisk 中显示 apple script popup 的字符

How to display characters of apple script popup in Asterisk

我是为弹出窗口编写的苹果脚本,它将输入作为纯文本,但我不想显示纯文本我要求它应该显示在星号中(如点、星等)。 有人可以帮我做吗?

代码如下:

tell application "Finder"
    set system_pwd to text returned of (display dialog "Enter System Password ?" 
with title "Password" buttons {"Ok", "Cancel"} 
 default answer "" default button "Ok")
end tell

参数hidden answer是你的朋友。您可以在 StandardAdditions 词典的用户交互部分找到此类参数。顺便说一句,您不需要告诉 Finder 显示对话框。

set system_pwd to text returned of (display dialog "Enter System Password ?" with title "Password" buttons {"Ok", "Cancel"} default answer "" default button "Ok" with hidden answer)

请考虑安全性,不要将变量 system_pwd 存储在文本文件或其他持久性文件中 属性。

享受, 迈克尔/汉堡

这是另一种方法:

system_pwd=$(osascript -e 'tell app "System Events" to text returned of (display dialog "Enter Password: " default answer "" with hidden answer)') 

同样,请小心使用 system_pwd 变量!