「Xamarin.Macでアプリを起動する」の版間の差分

提供:MonoBook
ページの作成:「Xamarin.Macから別アプリを起動する。 == Bundle Identifierで起動する == <source lang="csharp"> NSWorkspace.SharedWorkspace.LaunchApp( "com.apple.Safar…」
 
編集の要約なし
 
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を使え」と警告が出るようになった。

だが動かない。

関連項目[編集 | ソースを編集]