Использование NSWorkspace selectFile: inFileViewerRootedAtPath: с файлами на рабочем столе - PullRequest
1 голос
/ 09 июня 2011

Вы можете сделать что-то вроде этого, чтобы искатель открыл окно и выбрал файл:

[[NSWorkspace sharedWorkspace] selectFile:file inFileViewerRootedAtPath:root]

Это нормально для большинства файлов, но, насколько я могу понять, если файл находится на рабочем столе, Finder все равно откроет для него окно просмотра, даже если вы передадите путь к рабочему столу в качестве корневого каталога. .

Кто-нибудь нашел способ заставить Finder просто выбрать файл на рабочем столе?

Есть ли что-то подлое, которое можно передать как корень, чтобы убедить Искателя сделать разумную вещь?

Я полагаю, что я мог бы написать appleScript, чтобы делать то, что я хочу, но я не могу не чувствовать, что должен быть более легкий путь ...

...