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

提供: MonoBook
2020年3月5日 (木) 05:29時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「Xamarin.Macから別アプリを起動する。 == Bundle Identifierで起動する == <source lang="csharp"> NSWorkspace.SharedWorkspace.LaunchApp( "com.apple.Safar…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

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

だが動かない。

関連項目