能不能 运行脚本,将输出结果插入当前 光标位置?

我看同事用mac alfred 可以做到这个。

他写了个脚本 , 只要输xxx(命令) hostname 就能 把host 里设置的名字自动转成 ip ,我觉得这种用法很不错。
不知道 listary 要怎么实现, 没有的话能支持么?

感谢反馈!

目前还没有计划支持,主要是文本编辑的功能跟Listary文件搜索的定位偏差较大。

图片
图片
图片
弹出了cmd的结果,我只能到这了

可分为两个步骤。总的说来不是 Listary 的事情。

一、从 hosts 文件中解析出指定 name 的 IP

这是如何进行文本解析的问题,可以自己写脚本或程序,只要能完成接收 name 参数、解析 hosts 文本、输出 IP 的任务就行。比如把楼上的 awk 命令写在批处理文件中,但不是通过 Listary 调用。
这一步与 Listary 无关。

二、将 IP 填入 Listary 的 SearchBox

可以用 AutoHotkey 完成。

定义一个在 Listary 中生效的 AutoHotkey 热键,在热键中完成以下任务:

  1. 获取 Listary 搜索框中的文本。
  2. 将文本作为命令来运行,获取其输出。
  3. 将获取到的输出填入搜索框。

先激活 Listary,然后输入可以运行第一步中设计好的程序的字符串,最后输入 AutoHotkey 热键。
这一步也不是用 Listary 来实现,只是利用 AutoHotkey 与 Listary 互动。