AppleScript 自定义处理程序语法
AppleScript Custom Handler Syntax
我开始学习 AppleScript。我 运行 遇到了几个找不到文档的问题。
script gt
to sms to someone about m
"sms to " & someone & " about " & m
end
to move pix to pos
"moving " & pix & " to " & pos
end
to resize in pix to size
"resize " & pix & " to " & size
end
end
- 对于短信处理程序,我必须在短信后添加 "to"。
但我没有看到任何文件提到 to 作为
directParamName
- 对于移动处理程序,它看起来不像
directParameter 需要 "to"
中的任何一个
- 为了
调整大小处理程序,我必须添加 "in" 或 "of",否则它将不起作用。
如果我添加 "to",它会抱怨 "to" 被使用了两次。
我的问题是为什么 "to sms" 处理程序可以有 "to","to resize" 处理程序必须有 "in or of" 而 "to move" 处理程序需要 none 其中?
谢谢!
Here is the document 我读了好几遍,但找不到任何参考资料
基本上标记的参数必须包含一个介词和一个参数。
直接参数由关键字of
或in
表示。在这种情况下,至少必须有一个参数。文档说
directParamName
An identifier for the direct parameter variable. If it is included,
directParamName must be listed immediately after the command name. The
word of
or in
before directParamName is required in user-defined
handlers, but is optional in terminology-defined handlers (for
example, those defined by applications).
If a user-defined handler includes a direct parameter, the handler
must also include at least one variable parameter.
关于您的笔记:
作为标记参数的介词 to
没有记录但似乎有效。
move
是标准套件的保留字,需要特定参数。不要使用 move
作为处理程序名称。
遵循直接参数的规则。 size
也可能是保留字,具体取决于安装的脚本添加。
实际上,脚本编辑器通过语法着色来显示单词的种类。绿色词可以安全地用作变量名。
我开始学习 AppleScript。我 运行 遇到了几个找不到文档的问题。
script gt
to sms to someone about m
"sms to " & someone & " about " & m
end
to move pix to pos
"moving " & pix & " to " & pos
end
to resize in pix to size
"resize " & pix & " to " & size
end
end
- 对于短信处理程序,我必须在短信后添加 "to"。 但我没有看到任何文件提到 to 作为 directParamName
- 对于移动处理程序,它看起来不像 directParameter 需要 "to" 中的任何一个
- 为了 调整大小处理程序,我必须添加 "in" 或 "of",否则它将不起作用。 如果我添加 "to",它会抱怨 "to" 被使用了两次。
我的问题是为什么 "to sms" 处理程序可以有 "to","to resize" 处理程序必须有 "in or of" 而 "to move" 处理程序需要 none 其中?
谢谢!
Here is the document 我读了好几遍,但找不到任何参考资料
基本上标记的参数必须包含一个介词和一个参数。
直接参数由关键字of
或in
表示。在这种情况下,至少必须有一个参数。文档说
directParamName
An identifier for the direct parameter variable. If it is included,
directParamName must be listed immediately after the command name. The word
of
orin
before directParamName is required in user-defined handlers, but is optional in terminology-defined handlers (for example, those defined by applications).If a user-defined handler includes a direct parameter, the handler must also include at least one variable parameter.
关于您的笔记:
作为标记参数的介词
to
没有记录但似乎有效。move
是标准套件的保留字,需要特定参数。不要使用move
作为处理程序名称。遵循直接参数的规则。
size
也可能是保留字,具体取决于安装的脚本添加。
实际上,脚本编辑器通过语法着色来显示单词的种类。绿色词可以安全地用作变量名。