Xamarin.MacからFinderで指定フォルダを開く

提供: MonoBook
2018年12月28日 (金) 02:09時点における180.15.192.154 (トーク)による版 (ページの作成:「Xamarin.MacからFinderを起動して指定フォルダを開く方法は色々ある。 その中でも簡単なのはNSWorkspace.SharedWorkspace.OpenUrl…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Xamarin.MacからFinderを起動して指定フォルダを開く方法は色々ある。

その中でも簡単なのはNSWorkspace.SharedWorkspace.OpenUrlを使う方法だと思われる。 OpenUrlメソッドの引数相対パスが使えず絶対パスを明示的に渡す必要があるくらいでハマる要素もないと思われる。

    // 相対パス
    var relativePath = new NSString(@"~/Documents/");

    // 絶対パスに変換
    var absolutePath = relativePath.StandarizePath();

    // NSUrlに変換
    var url = new NSUrl(path, isDir: true);

    // Finderでフォルダを開く
    NSWorkspace.SharedWorkspace.OpenUrl(url);

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