-1
私のプログラムは別のアプリケーション用のスクリプトを生成します。このアプリケーションでこのスクリプトを開くこともできますか?外部ファイルを使用せずに実行することは可能でしょうか?私のプログラムはXamarinとC#(1つのC#ライブラリを使用しているため)で書かれていますが、明らかにObjective-Cの解決策は適切です。データまたはファイルをMacの別のアプリケーションに送信
私のプログラムは別のアプリケーション用のスクリプトを生成します。このアプリケーションでこのスクリプトを開くこともできますか?外部ファイルを使用せずに実行することは可能でしょうか?私のプログラムはXamarinとC#(1つのC#ライブラリを使用しているため)で書かれていますが、明らかにObjective-Cの解決策は適切です。データまたはファイルをMacの別のアプリケーションに送信
唯一の方法は、ファイルに情報を書き込み、このファイルを別のアプリケーションでプログラムで開くことです。
NSString *data = @"Some data";
NSString *filename = @"Some filename";
[data writeToFile:path
atomically:NO
encoding:NSUTF8StringEncoding
error:nil];
[[NSWorkspace sharedWorkspace] openFile:filename
withApplication:@"Graphviz"];
とC#のコード:クラスNSWorkspaceはそれを行うのに役立ちます
using AppKit;
using System.IO;
...
string data = "Some data";
string filename = "Some filename";
File.WriteAllText (filename, data);
NSWorkspace.SharedWorkspace.OpenFile (filename, "Graphviz");
おそらく、ファイルに外部アプリケーションを使用せずに、AppleScriptをサポートしなければならないことをやって、それはしていません。
はい、アングラウンドマイナスのおかげで、今誰も私の質問を見て答えません... –
他のアプリケーションはスクリプト可能ですか? – Willeke
これはおそらく、あなたのアプリケーションがサンドボックス化されているかどうかといった重要な情報を共有しないで答えが欲しいからです。 –