我的知识可能有1%Objective C
,并且使用AppleScript
进行小型任务更为舒适。
我正在开发一个需要更具吸引力的警报窗口的应用程序,所以我开始了解有关AppleScriptObjC
的更多信息。
我的问题是,如何获取我的AppleScript变量' serialNumber ',它被设置为剪贴板中的字符串,类似于“* 1234567890 * “,进入Objective C方面,以便我可以通过标签对象显示字符串?
我已经将我的标签设置为
'属性serialNumberLabel:缺失值'
我只是不知道如何在两种语言之间传递变量,因此我可以将serialNumberLabel值设置为当前存储在serialNumber变量中的字符串。
感谢!!!
答案 0 :(得分:1)
AppleScript字符串隐式桥接到NSString
,因此您可以编写
set serialNumber to the clipboard
serialNumberLabel’s setStringValue:serialNumber
在相反方向,您需要将NSString
对象强制转换为text
set serialNumber to serialNumberLabel’s stringValue() as text