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

这里的技术是共享的

You are here

AppleScript osascript display dialog 换行 通义千问 chatgpt 有大用

在 AppleScript 中,如果你想要在一个 display dialog 对话框中显示多行文本,你可以使用回车(return)字符来插入换行。例如:

applescript
display dialog "这是第一行 这是第二行 这是第三行" buttons {"确定"} default button 1 with title "多行对话框"

当你运行这段脚本时,它会显示一个包含三行文本的对话框。

然而,在命令行中使用 osascript -e 选项直接执行 AppleScript 时,你需要特别注意转义字符,因为 shell 也会解释输入的内容。为了确保换行符被正确传递给 AppleScript,你可以在每一行结束时使用两个反斜杠(\)进行转义,然后再添加一个换行符(n)

下面是一个例子:

bash
osascript -e 'display dialog "这是第一行\\n这是第二行\\n这是第三行" buttons {"确定"} default button 1 with title "多行对话框"'

这个命令将会显示一个带有三行文本的对话框,每行文本之间有明显的分隔。


下面是自己亲自做的 有大用

str="mac: ${mac},ip:${ip}"

str1="mac1: ${mac1},ip1:${ip1}"

(/usr/bin/osascript -e "display dialog \"$str \\n$str1\" buttons {\"OK\"}   default button \"OK\" "   )





普通分类: