Получение полного пути к списку в Lion

У меня тот же вопрос, который был задан в Получение полного пути TFENode в Lion.

У меня мало знаний о Objective-c, поэтому я не слишком понимаю ответ. Я использовал EasySIMBL для перехвата процесса Finder, а затем использовал Подход Леса Ни к решению проблемы наложения значков в представлении значков, однако я не могу получить полный путь в представлении списка. Может ли кто-нибудь показать мне, как добиться следующего с помощью Objective-C:

Из TFENode вы можете получить OpaqueNodeRef и использовать его с методом FINode nodeFromNodeRef:. После этого вы можете получить NSURL для элемента с помощью метода previewItemURL FINode.

Спасибо за любое предложение!


person sinlam    schedule 26.09.2012    source источник


Ответы (1)


NSURL *url = [[NSClassFromString(@"FINode") nodeFromNodeRef:[(TNodeIconAndNameCell *)self node ]->fNodeRef] previewItemURL];

NSString *path = [url path];

Нашел ответ здесь Я хочу помочь Finder Overlay FullPath! (List Overlay) Работает для меня

person Dima Naumov    schedule 08.01.2013