差分

ナビゲーションに移動 検索に移動

MonoMac/AppleScriptを実行する

471 バイト追加, 2016年3月30日 (水) 06:35
[[MonoMac]]には[[AppleScript]]を[[コンパイル]]したり実行したりするNSAppleScriptクラスが存在しないようだ。
そこで応急処置的な解決策を模索してみる。
 
なお、[[Xamarin.Mac]]にはFoundation名前空間にNSAppleScriptクラスが用意されている。
可能であればそちらを使う方が望ましいと思われるが、両対応を考えるとこちらの方が有効かもしれない。
詳細は「[[Xamarin.Mac/AppleScriptを実行する]]」を参照。
 
==実装例1==
[[MonoMac]]には[[AppleScript]]を[[コンパイル]]したり実行したりするNSAppleScriptクラスが存在しないようだ。応急処置的ではあるが[[コマンドライン]]から[[AppleScript]]を実行するosascriptコマンドを使えば一応は問題ないようだ。定型文的に決まったAppleScriptであればBundle Resourceにテキストファイルとして用意しておいて、osascriptコマンドにファイル引数を渡すのもありかもしれない。
<source lang="csharp">
public override void AwakeFromNib()
}
</source>
 
定型文的に決まったAppleScriptであればBundle Resourceにテキストファイルとして用意しておいて、osascriptコマンドにファイル引数を渡すのもありかもしれない。
==関連項目==
* [[Xamarin.Mac/AppleScriptを実行する]]
* [[Xamarin.Mac/NSTextViewでスマートクォートを無効化する]]
==参考文献==
匿名利用者

案内メニュー