【发布时间】:2018-09-05 05:15:21
【问题描述】:
我有一个小型计算机实验室供学生在无人监督的情况下使用,并在网络上连接了一台打印机。我正在尝试实现一个简单的脚本添加警报对话框,其中包含有关打印机的所有规则,当他们从任意数量的不同应用程序中选择打印时,我需要弹出这些规则。
我正在尝试将脚本直接附加到用户/库/打印机目录 (xxx.xxx.xxx.xxx.app) 中的打印机本身,因此任何浏览器或 pdf 查看器等都会显示消息当他们尝试运行打印机时。
我尝试过使用带有 applescript 的 automator,我尝试过重命名打印机并将 applescript 称为打印机的名称,但到目前为止还不行。
我错过了什么?
【问题讨论】:
-
请分享您到目前为止所尝试的内容。
-
我的 applescript 现在只是一个系统事件调用,用于显示带有消息的对话框。我使该脚本成为仅运行的应用程序,最后一行是打开 PRINTER.app 的命令。然后我在用户文件夹“PRINTER.app”中重命名了打印机,并将仅运行应用程序命名为打印机名称。运行脚本有效并触发了打印队列,但应用程序的第一次打印尝试创建了一个新打印机并绕过了脚本。
-
我也尝试通过自动机创建一种方法来调用脚本,但看起来我能得到的最接近的是创建一个文件夹操作,这在这种情况下似乎根本没有帮助.
-
当 .app 运行或打印机被调用时,您不能触发 AppleScript。当然,您可以让脚本启动应用程序。您可以有一个始终运行的脚本,在打印过程激活时提供消息,尽管这可能会占用大量资源。
-
是的,我现在正在尝试寻找某种开箱即用的解决方法。我不希望持续运行脚本,但也许可以使用不太传统的解决方案。也许禁用屏幕保护程序时可以触发脚本?这样每次新学生坐在闲置的机器上时,他们都会收到信息?这个有点棘手……
标签: macos printing applescript alert javascript-automation