1
我正在尝试使用Scripting Bridge来控制VLC。但是,我似乎无法访问所有方法。我生成的文件使用:AppleScript VLC脚本桥
sdef /Applications/VLC.app | sdp -fh --basename VLC
我可以访问属性,如vlc.pathOfCurrentItem
就好了。即使这个符号工作:[vlc pathOfCurrentItem];
。
但是,所有的方法似乎都被分组为VLCGenericMethods
协议并且与VLCApplication
接口分离。 [vlc stop]
会引发编译时错误:No visible @interface for 'VLCApplication' declares the selector 'stop'
。
我在做什么错?我的代码字面上是:
VLCApplication *vlc = (VLCApplication *)[self.application sbApplication];
[vlc stop];
这会工作,但我宁愿使用脚本桥。如果没有人回答一段时间,我会将其标记为已接受。 – Coder256