为Mac OS X中的所有应用程序制作一个Word &字符统计服务
目录:
虽然一些写作和文本应用程序将本机单词和字符计数器作为其内置功能集的一部分,但并非每个应用程序都有。这可以通过创建一个 Mac OS X 服务来轻松改变,该服务将提供来自 Mac 上几乎任何可选择文本的字数和字符数。这意味着 TextEdit、Quick Look 预览面板等应用程序,甚至 Safari、Chrome、Firefox 等网络浏览器,都将获得可通过右键单击轻松访问的字数/字符计数功能。这可能是在不支持本机功能的 Mac 应用程序中获得单词计数器的最佳方法。
Mac OS X 服务是使用脚本应用程序 Automator 创建的,该应用程序捆绑在所有版本的 Mac OS X 中。如果您是 Automator 的新手并且脚本的想法听起来难以抗拒,请不要担心,这是一个非常简单的设置,使用预先编写的代码,并且不需要特定的脚本编写能力。
如何在Automator中为Mac制作单词和字符统计服务
我们将使用 Github 上名为“nslater”的用户创建的 AppleScript 创建一个 Automator 服务。已经很短小精悍了,不用重新发明轮子,自己重写
- 启动 Automator 应用程序,它位于 Mac OS X 的 /Applications/ 文件夹中(或使用 Spotlight / Launchpad 打开它
- 在Automator的初始屏幕上选择“服务”
- 选择Automator窗口左侧的搜索框,输入“run applescript”,然后将该操作拖放到右侧窗口
- 从GitHub复制以下AppleScript代码并将其粘贴到“运行AppleScript”表单中:
- 保存服务并将其命名为相当简短的名称,例如“Count Characters & Words”
"on run {input, parameters} 告诉应用程序系统事件将 _appname 设置为最前端为真的第一个进程的名称 end 告诉 set word_count 计算(输入为字符串的字数) 设置 character_count 以计算(输入为字符串)的字符数告诉应用程序 _appname 显示警报 >。"
现在您已经创建并保存了服务,让我们对其进行测试以确保其正常工作。应该没有问题,但是如果遇到错误,可能是因为复制粘贴上面的代码,字符翻译出了问题,所以你可以尝试直接从nslater的GitHub页面复制代码,如果不行的话运行不正常
如何在任何Mac OS X App中使用单词和字符统计服务
既然已经创建了该服务,您就可以在Mac OS X 中几乎任何可以选择文本或单词的地方使用它。这不一定是文本编辑器或输入字段,它可以是不可编辑文档、网页或快速查看窗口中的原始文本,唯一必要的是文本是可选的。它是这样工作的:
- 在像TextEdit这样的应用程序中启动一个文本文件
- 要么选择所有文本,要么只选择文本示例,然后右键单击(control+单击)鼠标按钮
- 转到“服务”菜单并选择“计数字符和单词”选项
- 在弹出窗口中查找所选文本的字数和字符数
现在您已经确认单词计数器服务按预期运行,您可以继续并退出 Automator。服务将保持不变。
该服务应立即通过 Mac OS X 转移到所有应用程序,但如果您在“服务”菜单中看不到可用的字符和单词计数器选项,您可能需要重新启动某些应用程序。(旁注:您也可以使用终端来杀死所有系统服务,但这可能会产生意想不到的副作用,因此我们不会特别推荐它)。
如果您决定不需要此服务,您可以通过转到系统偏好设置中不太可能的位置,轻松地从 Mac OS X 的“服务”菜单中删除它和其他服务。