如何在 AppleScriptObjc 中获取 NSImage.Name
How to get NSImage.Name in AppleScriptObj
在 AppleScriptObj 中。
我试过了:
set cautionName to aN of NSImage.Name
但这不起作用。
它需要管道来表明它是方法
set cautionName to (anImage's |name|()) as text
注意:如果图像没有关联的名称,那么您当然会得到缺失值。
看来你要的是NSImageNameCaution
,这是一个系统镜像名称的常量。您的示例(和 link)似乎正在使用 Swift
,将文档语言更改为 Objective-C
可为您提供正确的术语。
AppleScriptObjC 使用 Objective-C 文档中的名称(它也不使用点表示法),所以它会是类似于:
use AppleScript version "2.4" -- Yosemite (10.10) or later
use framework "AppKit"
use scripting additions
# get the name
set imageName to (current application's NSImageNameCaution) as text
# get the image
set theImage to current application's NSImage's imageNamed:(current application's NSImageNameCaution)
在 AppleScriptObj 中。 我试过了:
set cautionName to aN of NSImage.Name
但这不起作用。
它需要管道来表明它是方法
set cautionName to (anImage's |name|()) as text
注意:如果图像没有关联的名称,那么您当然会得到缺失值。
看来你要的是NSImageNameCaution
,这是一个系统镜像名称的常量。您的示例(和 link)似乎正在使用 Swift
,将文档语言更改为 Objective-C
可为您提供正确的术语。
AppleScriptObjC 使用 Objective-C 文档中的名称(它也不使用点表示法),所以它会是类似于:
use AppleScript version "2.4" -- Yosemite (10.10) or later
use framework "AppKit"
use scripting additions
# get the name
set imageName to (current application's NSImageNameCaution) as text
# get the image
set theImage to current application's NSImage's imageNamed:(current application's NSImageNameCaution)