Xamarin.Macでアプリを起動する
ナビゲーションに移動
検索に移動
Xamarin.Macから別アプリを起動する。
Bundle Identifierで起動する[編集 | ソースを編集]
NSWorkspace.SharedWorkspace.LaunchApp(
"com.apple.Safari",
NSWorkspaceLaunchOptions.Default,
NSAppleEventDescriptor.NullDescriptor,
IntPtr.Zero);
パス指定で起動する[編集 | ソースを編集]
LaunchApplication[編集 | ソースを編集]
パスだけ指定。
NSWorkspace.SharedWorkspace.LaunchApplication("/Applications/Safari.app");
もう少し細かく指定したい場合。
NSWorkspace.SharedWorkspace.LaunchApplication(
NSUrl.FromFilename("/Applications/Safari.app"),
NSWorkspaceLaunchOptions.Default,
new NSDictionary(),
out var error);
OpenApplication[編集 | ソースを編集]
MacOS 10.15 CatalinaからLaunchApplicationは非推奨となり「OpenApplicationを使え」と警告が出るようになった。
だが動かない。