有没有办法从 BASH 脚本向 MAC 桌面显示消息?我正在编写一个终端窗口脚本,需要在 MAC 桌面上显示一条消息。另外,如果这是从 BASH 脚本打开消息框的一种方法。
Dennis
像这样:
#!/bin/bash
osascript -e 'Tell application "System Events" to display dialog "Some Funky Message"'
或者,如果您希望用户输入一些内容并获得结果......
#!/bin/bash
input=$(osascript -e 'Tell application "System Events" to display dialog "Enter something:" default answer ""' -e 'text returned of result' 2>/dev/null)
echo $input
并且,如果您愿意的话,可以预测您的下一个问题bash
对话框中的变量以及引号等内容,您可以使用这种形式将脚本发送到osascript
on its stdin
:
#!/bin/bash
var=7
input=$(osascript <<EOF
Tell application "System Events" to display dialog "Steve's Funky Message ($var) with apostrophe and variable"
EOF)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)