欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

/usr/bin/osascript -e 实现 你已经删除了吗?两个按钮,是 否 ,,并提供返回值 获取值 获取按钮返回值 自己亲自做的 文心一言 chatgpt 有大用 有大大用

在 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":打印用户的选择。

执行这段脚本后,会弹出一个对话框,用户可以选择“是”或“否”。根据用户的选择,脚本会打印出相应的按钮标题。


普通分类: