Какао / Искатель: странный путь - PullRequest
0 голосов
/ 03 июня 2011

я спрашиваю поисковик о текущем местоположении / пути окна / чего-либо еще с

NSString *path = [[finder insertionLocation] get];

, что приводит к такому пути:

2011-06-03 18:38:55.132 CutIt[1980:903] <FinderFolder @0x1561d960: FinderFolder "eike" of FinderFolder "Users" of startupDisk of application "Finder" (185)>

есть ли общий способпреобразовать это в пригодный для использования путь, например /users/eike, или я должен сам что-то исправить?

Ответы [ 2 ]

3 голосов
/ 03 июня 2011

Немного вложенный, но вы можете разделить его как хотите:

NSString *path = [[NSURL URLWithString:[[[finder insertionLocation] get] URL]] path];
1 голос
/ 01 сентября 2012

Если кому-то интересно, вот способ получить путь без предупреждения о кастинге:

NSURL *insertLocation = [[[finder insertionLocation] get] URL];
NSString *path = [[NSURL URLWithString:[NSString stringWithFormat:@"%@",insertLocation]] path];
...