Сценарий: я собираюсь передать некоторый текст на принтер LabelWriter. Его образец для проверки. Но во время компиляции сам получал ошибку.Ожидаемый конец строки и т. Д., Но найден неизвестный токен. - Редактор AppleScript
tell application "AppleScript Runner"
OPEN “COM1:9600,n,8,1” FOR OUTPUT AS #1
PRINT #1, “HELLO WORLD”
end tell
Ошибка: Ожидаемый конец строки, и т.д., но обнаружил неизвестный маркер
'OPEN" COM1: 9600, n, 8,1 "FOR OUTPUT AS # 1' выглядит как BASIC или VBA. Вы уверены, что это действительный синтаксис AppleScript? –
Чтобы добавить к тому, что сказал @MartinR, «COM1» - это очень DOS/Windows-изм. OSX является основанной на Unix, и, как правило, последовательные порты обычно указываются как некоторый файл устройства в каталоге/dev. Я предполагаю, что ваш физический последовательный порт предоставляется некоторым внешним периферийным устройством, поэтому имя файла устройства в/dev будет очень сильно зависеть от этого. –
У Google есть интересные результаты - поиск «последовательного порта applescript». В частности, похоже, что вам, возможно, потребуется установить что-то вроде дополнения к скриптам SerialPort X: http://www.macupdate.com/app/mac/20440/serialport-x. Я никогда не видел этого бесплатного программного обеспечения, поэтому никоим образом не могу поддержать его функциональность/надежность/безопасность. –