欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 macOS 中,使用 osascript
命令执行 AppleScript 代码时,你可以通过捕获命令的输出来获取用户的响应。以下是一个示例,它显示一个对话框询问用户“你已经删除了吗?”并提供“是”和“否”两个按钮选项,同时返回用户点击的按钮标题:
response=$(/usr/bin/osascript -e 'return button returned of (display dialog "你已经删除了吗?" buttons ["是", "否"] default button 2)')
echo "用户选择了:$response" #结果 "是" 或 "否"
response=$(...)
:捕获命令的输出并将其存储在变量 response
中。
/usr/bin/osascript -e '...'
:执行 AppleScript 代码。
tell app "System Events" to return button returned of (display dialog "你已经删除了吗?" buttons ["是", "否"] default button 2)
:显示一个对话框,并返回用户点击的按钮标题。
echo "用户选择了:$response"
:打印用户的选择。
执行这段脚本后,会弹出一个对话框,用户可以选择“是”或“否”。根据用户的选择,脚本会打印出相应的按钮标题。