Applescript的"choose from list“用户交互有一个"cancel”按钮--我希望这个"cancel“按钮告诉脚本立即停止执行。换句话说:
set wmColor to choose from list {"Black", "Black for all", "White",
"White for all"} with prompt "What color should the watermark be?"
default items "White for all" without multiple selections allowed and
empty selection allowed
if wmColor is false
*tell script to stop executing*
end if
似乎找不到如何做到这一点-有人知道怎么做吗?
发布于 2011-12-24 06:54:14
错误号-128是“用户已取消”,并将停止脚本-例如:
if wmColor is false then
error number -128
end if
发布于 2015-04-01 20:27:48
"return“告诉脚本停止执行:
display dialog "Do you want to exit this script?" with icon note buttons {"Exit", "Continue"}
if the button returned of the result is "Exit" then
return
end if
发布于 2018-03-15 06:23:42
对于通过osascript调用的AppleScript的特定情况,可以通过执行以下操作来终止它,将状态0返回给shell:
tell me to "exit"
终止,发出一条消息并返回状态1,方法是执行以下操作:
tell me to error "{your message}"
上面的代码向标准错误中写入了一行代码:
{scriptname}: execution error: {your message} (-2700)
下面是一个替换了隐秘的"-2700“的例子,很可能就是jefflove日本正在寻找的东西:
tell me to error "Terminated by user" number 0
它会将以下内容写入标准错误:
{scriptname}: execution error: Terminated by user (0)
并返回状态1。
在阅读后,我通过实验了解到了这一点:AppleScript Language Guide - error Statements
https://stackoverflow.com/questions/8621290
复制相似问题