You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AppleScriptObj中获取NSImage.Name.cautionName?

AppleScriptObjC 获取NSImage.Name.cautionName的正确实现

你编写的代码不符合AppleScriptObjC的语法规则,该开发环境无法直接通过NSImage.Name.cautionName的点语法访问对应常量,系统会将该常量暴露为全局标识符NSImageNameCaution,你需要先在脚本开头导入AppKit框架,完整可运行代码如下:

-- 前置依赖:导入AppKit框架
use framework "AppKit"
use scripting additions

-- 获取NSImage.Name.cautionName对应的常量值
set cautionName to current application's NSImageNameCaution

-- 若需要直接获取对应的警告图标NSImage实例,可使用如下写法
set cautionImage to current application's NSImage's imageNamed:cautionName

补充说明:AppleScriptObjC中所有系统内置的NSImage名称常量都遵循NSImageName+功能名的命名规则,访问时必须添加current application's前缀才能正确定位系统全局常量。

内容的提问来源于stack exchange,提问作者Gabriel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 10:42:04