Xamarin.Macでアプリを起動する
2020年3月5日 (木) 05:29時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「Xamarin.Macから別アプリを起動する。 == Bundle Identifierで起動する == <source lang="csharp"> NSWorkspace.SharedWorkspace.LaunchApp( "com.apple.Safar…」)
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を使え」と警告が出るようになった。
だが動かない。