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