「Xamarin.Macでアプリを起動する」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「Xamarin.Macから別アプリを起動する。 == Bundle Identifierで起動する == <source lang="csharp"> NSWorkspace.SharedWorkspace.LaunchApp( "com.apple.Safar…」) |
Administrator (トーク | 投稿記録) |
||
33行目: | 33行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[MacOSでアプリのBundle Identifierを調べる]] | * [[MacOSでアプリのBundle Identifierを調べる]] | ||
+ | * [[Xamarin.MacでアプリのBundle Identifierを調べる]] | ||
* [[Xamarin.Macでアプリ選択ダイアログを表示する]] | * [[Xamarin.Macでアプリ選択ダイアログを表示する]] | ||
* [[Xamarin.Macでアプリ自身を再起動する]] | * [[Xamarin.Macでアプリ自身を再起動する]] | ||
[[category: Xamarin.Mac]] | [[category: Xamarin.Mac]] |
2020年3月5日 (木) 05:34時点における最新版
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を使え」と警告が出るようになった。
だが動かない。