Элемент заметки в словаре Applescript Yojimbo определяется как:
note item n [inh. database item] : A note item.
elements
contained by application.
properties
encrypted (boolean, r/o) : Is the note is encrypted?
contents (text) : The contents of the note. syn content
If this note is encrypted, the contents property is only readable
if permitted by the current security policies.
responds to
append, prepend.
В попытке экспортировать мои данные, я возился с AppleScript, изучал язык и т. Д., И в настоящее время имею:
tell application "Yojimbo"
repeat with EachNote in (note items in library)
display dialog (content of EachNote) as string
end repeat
end tell
Что меня смущает, так это то, что хотя класс определяет свойство «содержимое», я должен использовать «содержимое» для извлечения содержимого.Использование «content» приводит к этой ошибке:
Can’t make «class YNot» id "A0C9E19E-3106-44F9-97A6-A1A74AD77948"
of application "Yojimbo" into type string.
Я предполагаю, что «syn content» означает, что это синоним, поэтому я должен иметь возможность использовать «content» и «content» взаимозаменяемо.Но, очевидно, синоним работает, а оригинал - нет ...?
Кроме того, проще, почему содержимое должно быть приведено в строку?Если я посмотрю на свойства объекта (через: (properties of EachNote) as string
), то «содержимое» - это строка в двойных кавычках, хотя я понимаю, что это не обязательно «доказательство» того, что это строка.
IЯ все еще начинаю с AppleScript, поэтому, если я делаю ошибку, не стесняйтесь шлепать.