Я использую NSAppleScript для запуска applescript из моего приложения. Моя проблема в том, что у меня есть NSURL, который я хочу преобразовать в строку. Когда я его конвертирую, я получаю: path / to / my / file, но applescript требует path: to: my: file. Как я могу преобразовать свой NSURL в этот формат? Благодаря.
Преобразование NSURL в путь к файлу AppleScript
Ответы (2)
вместо
file "foo:bar:baz"
использовать
POSIX file "foo/bar/baz"
person
Wevah
schedule
02.04.2011
Вы можете найти это полезным, так как он преобразует pathString в путь в стиле HFS (с двоеточиями):
NSString* pathString = [@"~/Desktop/Home.m4v" stringByExpandingTildeInPath];
NSURL* theFileURL = [NSURL fileURLWithPath:pathString];
NSString* path = [(NSString*)CFURLCopyFileSystemPath((CFURLRef)theFileURL, kCFURLHFSPathStyle) autorelease];
NSLog(@"path= %@",path);
person
markhunte
schedule
02.04.2011