MonoMac で簡単なアプリを作成しようとしていますが、さまざまなメディア プレーヤーからプレイリスト情報にアクセスするために Apple スクリプトを実行する必要があります (前の質問を参照してください)。
私は C# と .net 開発に精通しており、優れた Websocket 実装があるため、MonoMac を試してみることにしました。
残念ながら、NSAppleScript の有効なラッパーはないようです。Frederic Forjans の実装を試し、 monobjcを使用しようとしました。
Frederics ラッパー クラスは、彼のコードを使用してもコンパイルされず、次の例外が発生します。
未処理の例外: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'MonoMac, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。 ファイル名: 'MonoMac, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
新しいNSString
インスタンスを作成するとき。ただしnew NSDictionary();
、同じアセンブリにあるものは正常に機能します。
monobjc を使用すると、次のエラーが発生します。
未処理の例外: System.TypeInitializationException: 例外がありました Monobjc.ObjectiveCRuntime の型初期化子によってスローされます ---> System.EntryPointNotFoundException: monobjc_install_bridge at (ラッパーマネージドからネイティブ) Monobjc.NativeMethods:InstallBridge () Monobjc.ObjectiveCRuntime..cctor () [0x00000] で:0 --- 内部例外スタック トレースの終了 --- CocoaApplication1.Program.Main () [0x00000] で:0
モノラル環境でアップルスクリプトを実行するための簡単で実用的な方法を提案できる人はいますか?