Попробуй это:
Создайте новый проект 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.
Мне нужно иметь спецификатор файла applescript для предоставления команде do javascript
Adobe Illustrator, и мне нужно использовать функции NSBundle для получения файла javascript, который упакован в пакет моего приложения.
Я делаю что-то неправильно?