Попробуйте:
Создайте новый проект XCode4 Applescript.В делегате вставьте этот код:
on doIt_(sender)
set goodHFSLoc to (path to desktop folder)
set test1 to (POSIX path of goodHFSLoc)
log "test1:"&test1
set theJSPath to "/Users/dave/Desktop/MakeTSLabels.js"
set jsHFSFile to (POSIX file theJSPath)
set test2 to (POSIX path of jsHFSFile)
end doIt_
Подключите этот метод к кнопке в окне пользовательского интерфейса.
- Запустите программу
Нажмите кнопку, и вы должны получить эту ошибку:
Can’t get POSIX path of class "NSObject".
- Поместите один и тот же код (за исключением строк «on» и «end») в редактор AppleScript, ион работает нормально.
Очевидно, что "файл POSIX" в ApplescriptObjC не создает файловый объект, так как спецификация языка требует .Вместо этого он создает объект NSObject.
Мне нужно иметь спецификатор файла applecript для предоставления команде Adobe Illustrator do javascript
, и мне нужно использовать функции NSBundle для получения файла javascript, который упакован в моем комплекте приложений.
Я что-то не так делаю?