「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を使え」と警告が出るようになった。

だが動かない。

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