Xamarin.Macでアプリを起動する

提供: MonoBook
ナビゲーションに移動 検索に移動

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

だが動かない。

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