msgBox / 在 MacO 上使用 Powershell 发出警报

-1 macos vbscript powershell msgbox powershell-4.0

我知道如何在 Windows 上制作 VBS msgBox

message = ("HELLO",0,"Title")
Run Code Online (Sandbox Code Playgroud)

但我想用 Powershell 在 Mac 上做到这一点

谢谢你的回答:D

mkl*_*nt0 6

在 macOS 上,您可以display alert通过osascriptCLI调用 AppleScript 的语句。

一个简单的例子,只有一个“确定”按钮:

$null = 'display alert "a title" message "a message"' | osascript 
Run Code Online (Sandbox Code Playgroud)

一个更复杂的示例,带有“确定”和“取消”按钮,并将单击的按钮名称存储在变量中:

$btnPressed = (('display alert "a title" message "a message" buttons ¬
                  { "OK", "Cancel" }' | osascript -s s) -split '"')[1]
Run Code Online (Sandbox Code Playgroud)