差分

ナビゲーションに移動 検索に移動

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

828 バイト追加, 2018年12月28日 (金) 02:09
ページの作成:「Xamarin.MacからFinderを起動して指定フォルダを開く方法は色々ある。 その中でも簡単なのはNSWorkspace.SharedWorkspace.OpenUrl…」
[[Xamarin.Mac]]から[[Finder]]を起動して指定[[フォルダ]]を開く方法は色々ある。

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

<source lang="csharp">
// 相対パス
var relativePath = new NSString(@"~/Documents/");

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

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

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

== 関連項目 ==
* [[Xamarin.Macで相対パスを絶対パスに変換する]]

[[category: Xamarin.Mac]]
匿名利用者

案内メニュー