Я нахожу свой путь вокруг AppleScriptObjC и нашел полезную информацию от Everyday AppleScriptObjC от Shane Stanley. Но мне все еще сложно узнать, с чего начать с NSPasteboard
.Как я могу прочитать буфер обмена с помощью AppleScriptObjC и NSPasteboard
Вот что я до сих пор:
use AppleScript version "2.4"
use framework "Foundation"
use framework "AppKit"
use scripting additions
on readClipboard(theClipboard)
set theClipboard to current application's NSPasteboard
return theClipboard as text
end readClipboard
set theContents to missing value
its readClipboard(theContents)
Конечно, это не работает. Но, похоже, он что-то делает.
возвращает:
error "Can’t make «class ocid» id «data optr000000002852F974FF7F0000» into type text." number -1700 from «class ocid» id «data optr000000002852F974FF7F0000» to text
Все указатели будут весьма благодарны.
Любая причина не только с помощью команды 'clipboard' стандартные добавки? – foo
Я должен был задать вопрос о том, как извлекать конкретные данные программы из буфера обмена и читать их как текст. 'clipboard' этого не делает. – user3803526