【发布时间】:2020-04-08 00:47:39
【问题描述】:
我创建了一个脚本,可以将剪贴板上的任何内容附加到 Apple 笔记中。但是,不保留附加文本的格式,甚至不保留行格式。 如何在保留剪贴板的 LINE 格式的同时将剪贴板附加到便笺?我不太关心其他格式,尽管最好尽可能保留它。
另外,我希望将文本作为新行附加,在预先存在的和附加的文本之间有一个换行符,并且整个笔记的文本大小(包括预先存在的和附加的文本)到为 18 分。
set AppendText to (the clipboard)
tell application "Notes"
tell account "iCloud"
tell folder "Clipboard"
set OriginalText to the body of note 1 -- the contents of the notes are encoded in HTML
end tell
end tell
end tell
tell application "Notes"
tell account "iCloud"
tell folder "Clipboard"
set body of note 1 to {"<div style=\"font-size: 18px\">" & OriginalText & "<br>" & AppendText & "</div>"}
end tell
end tell
end tell
假设注释的预先存在的文本是
Original text line 1
Original text line 2
Original text line 3
而需要追加的文字是
Append text line 1
Append text line 2
Append text line 3
当我运行脚本时,注释的文本设置为
Original text line 1
Original text line 2
Original text line 3
Append text line 1 Append text line 2 Append text line 3
我希望它是这样的
Original text line 1
Original text line 2
Original text line 3
Append text line 1
Append text line 2
Append text line 3
【问题讨论】:
-
复制粘贴?
-
我不完全明白你的意思。你可以说得更详细点吗? @马特
-
您的示例适用于我使用纯文本 - 剪贴板上的格式是什么?
-
剪贴板的格式将是纯文本,但据我所知,即使是纯文本也包含行格式。例如,如果我使用行格式(例如,换行符、新行)将任何文本复制到剪贴板,然后运行脚本
display dialog (the clipboard) as text,对话框将显示保留行格式的文本。但是,我在上述问题中的主要脚本不保留行格式。 当我将剪贴板附加到笔记时,如何保留其行格式? @red_menace -
我更新了我的问题;希望现在更清楚了。不过,感谢到目前为止的所有帮助。 @red_menace
标签: macos terminal applescript macos-catalina