使用脚本或 Automator 在文本编辑文件上自动设置页面设​​置、页边距和换页

Using script or Automator to set page settings, margins and page wrap automatically on Text Edit files

我正在使用 Processing 进行安装,用户在其中键入内容,然后将他们的文本打印在收据打印机上。 我有 Processing 将带时间戳的文本文件保存到一个文件夹,并在 Automator 中执行一个文件夹操作来监视该文件夹并发送以进行打印。 我的问题是这些 .txt 文件需要一些干预...

我想我已经通过在处理端的文件头中添加一些代码来解决边距问题。其余的,我正在画一个完整的空白。 我已经尝试将收据卷设置为系统偏好设置中 'Print and scan' 中的默认页面大小,但收据页面大小未显示在系统偏好设置的列表中,仅显示在文本编辑中的页面大小列表中应用。 我想我在问什么 - 有没有一种方法可以将 TextEdit 的默认设置设置为页面换行、特定页面大小、特定打印机 - 然后文件夹操作可以打印掉(我希望)。 这个想法是这些文本文件在没有干预的情况下自动从收据打印机中吐出。有人有什么想法吗?提前致谢。

您是否尝试过 AppleScript 中 TextEdit 的可用设置?如果您查看 print settings 部分(在 TextEdit 的脚本字典中),有许多选项可用,它们可以帮助您实现非常接近您想要的效果。然后,您可以将 AppleScript 放入 Automator 文件夹操作中的 运行 AppleScript 操作中。

或者,您可以完全疯狂地在 Pages 中设计一个符合您标准的模板,然后提取您的文本,粘贴到您的 Pages 模板中,然后打印出来。需要做更多的工作,但一旦功能正常,您以后只需更改 Pages 模板即可满足不断变化的需求。