internal static string ResolveBookmark(string url) { var nsurl = NSUrl.FromString(url); if (nsurl != null) { var bookmark = NSUrl.GetBookmarkData(nsurl, out _); if (bookmark != null) { var resolved = new NSUrl(bookmark, NSUrlBookmarkResolutionOptions.WithoutUI, null, out var bookmarkIsStale, out _); if (resolved != null && !bookmarkIsStale && resolved.IsFileUrl) { return(resolved.FilePathUrl.AbsoluteString); } } } return(url); }