0

im asking the finder for the current finder window location/path/whatever with

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

which results in a path like that:

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

is there a common way to convert that into a usable path, like /users/eike, or do i have to patch something together myself?

NSGod
  • 22,699
  • 3
  • 58
  • 66
Eike Cochu
  • 3,249
  • 7
  • 34
  • 57

2 Answers2

3

A little bit nested, but you can divide it as you like:

NSString *path = [[NSURL URLWithString:[[[finder insertionLocation] get] URL]] path];
Manlio
  • 10,768
  • 9
  • 50
  • 79
1

In case anyone is interested, here's a way to get the path without the casting warning:

NSURL *insertLocation = [[[finder insertionLocation] get] URL];
NSString *path = [[NSURL URLWithString:[NSString stringWithFormat:@"%@",insertLocation]] path];
Ken
  • 23
  • 1
  • 5