Как выбрать файл в Finder в Xamarin? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь выбрать файл в Finder, этого не происходит, метод хорошо работает в Obj-C, но в Xamarin Finder активируется, но файл не выбирается.

Принимая во внимание, что если я используюКоманда Xamarin, чтобы открыть файл, который он открывает.

Вот фрагмент кода, который я написал.Скажите, если я что-то делаю неправильно или что-то не так?

public override void DidFinishLaunching(NSNotification notification)
{

    string fullPath = "/Users/anoopvaidya/Desktop/A/ClientInfoConfig.cs";

    NSUrl url = NSUrl.FromString(fullPath);

    NSUrl[] urls = { url };


    NSWorkspace.SharedWorkspace.OpenFile(fullPath); 
   //works. But I only want to select in Finder

    NSWorkspace.SharedWorkspace.ActivateFileViewer(urls); 
   //doesn't work

}

Это связано с версией ОС?Я использую 10.13.6.

1 Ответ

0 голосов
/ 22 декабря 2018

Вам необходимо использовать URL-адрес на основе file://:

Пример:

using (var url = new NSUrl("file", "localhost", "/Users/Sushi/Desktop/StackOverflow.png"))
{
    NSWorkspace.SharedWorkspace.ActivateFileViewer(new NSUrl[] { url });
}
...