我正在尝试使用AppleScript使用此代码更改图像按钮的图像对象。
我试过这个:
property theButton : missing Value
on button_(sender)
set newImage to "example.png"
changeImage(newImage)
end button_
on changeImage(newImage)
set theImage to current application's NSImage's imageNamed_(newImage)
theButton's setImage_(theImage)
end changeImage
答案 0 :(得分:0)
首先澄清一些事情: 按钮连接正确吗?您想要点击还是之前更改图像?这就是你的代码所说的。如果您想在IB或awakeFromNib方法中更改图像。
按钮操作是否正确链接?如果您在XCode或纯Applecript上objc:
,请在IB中theButton's setTarget:me
theButton's setAction:"changeImage:"
如果链接,您可以使用日志消息来查看它是否有效:
log "works"
这应该会带给你前进 - 否则请发布更多代码
答案 1 :(得分:0)
on changeSomeImage_(newImage, targetObjectOutlet, newText, targetLableOutlet)
set newImage1 to current application's NSImage's imageNamed_(newImage)
targetObjectOutlet's setImage_(newImage1)
targetLableOutlet's setStringValue_(newText)
end changeSomeImage_