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

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「Xamarin.Macから別アプリを起動する。 == Bundle Identifierで起動する == <source lang="csharp"> NSWorkspace.SharedWorkspace.LaunchApp( "com.apple.Safar…」)
(相違点なし)

2020年3月5日 (木) 05:29時点における版

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

だが動かない。

関連項目