Mac上的Bash脚本会创建一个信息弹出窗口

Arc*_*ath 10 macos bash

有没有办法在Mac上的bash中绘制一个漂亮的信息框,显示一条简单的信息,如"请将所有文件保存到/ Users/......"

Shi*_*rin 19

您可以从bash脚本运行applescript的片段.一个简单的弹出窗口看起来像这样:

#!/bin/bash
/usr/bin/osascript <<-EOF

    tell application "System Events"
        activate
        display dialog "Hello world"
    end tell

EOF
Run Code Online (Sandbox Code Playgroud)

这将把EOF标签之间的applescript提供给osascript并执行它
(导致Hello World弹出窗口).

  • `osascript`在10.9中成为一个UI元素进程,所以你现在可以使用`osascript -e'显示对话框""'`而不是`osascript -e'告诉应用程序"系统事件"来显示对话框""'`. (4认同)