美文网首页
在Apple Script中访问Keyboard Maestro

在Apple Script中访问Keyboard Maestro

作者: zixr365 | 来源:发表于2018-02-11 17:34 被阅读0次

    Keyboard Maestro是一个非常强大的工具,用好了可以减少很多重复性工作。Keyboard Maestro与Apple Script脚本语言的配合,可以通过Keyboard Maestro的Macros,调用程序执行一些动作,例如我下载了一些小说论坛的文章,这些论坛中喜欢自作聪明的要求小说要按40字符一行做硬换行,下载的文章显示在文本软件中就像是右边被砍了一刀,特别不好看,而且在手机上浏览时,莫名其妙的换行也很影响观感。

    于是我想用Keyboard Maestro做一个Macro,自动将我选中的一批文件调用TextSoap整理格式。(TextSoap是一个整理文本格式的神器,非常好用,我已经提前制定了整理规则)

    但这个过程中,我遇到一个问题:用Apple Script调用TextSoap时需要传入文件的路径作为参数,此时需要使用到Keyboard Maestro中的文件路径参数,如何在Apple Script中获取Keyboard Maestro参数的值呢?我查了Keyboard Maestro的官方文档后得知应当用下面的调用方式:

    set kmInst to system attribute "KMINSTANCE"

    tell application "Keyboard Maestro Engine"

    set 参数名称 to getvariable "OFAW_File" instance kmInst

    end tell

    参数名称就是你要在Apple Script中使用的参数名,而OFAW_File则是Keyboard Maestro中的参数名。

    相关文章

      网友评论

          本文标题:在Apple Script中访问Keyboard Maestro

          本文链接:https://www.haomeiwen.com/subject/bjcltftx.html