手动添加“命令”时,关键字可不可以设置多个?就像BLOG中的TAG一样
比如启动otulook,关键子可以设置为:out|mail|email|mc 只要匹配其中一个就可以定位该程序!
方法一:
我感觉这样可能无法准确区分关键词,另外,例如我输入:
mail example@*.*?subject=Title&cc=&bcc=
楼主可以直接设置为 mailto:{query}
(缺点:调用浏览器且可能无法使用空格)
详细配置:
Name: Create Mail
Keyword: mail
Display Title: Create "{query}"Mail
Description: This is a test about “Mailto:”.
Path: mailto:{query}
Parameter: mailto:{query}
抱歉,有事出门,未详细测试路径以及参数。
使用该段配置可得到:https://mail.google.com/mail/?view=cm&fs=1&tf=1&source=mailto&to=test@x.x
,楼主可以测试下(有点问题,未来得及修改)。
方法二:
使用 Outlook 提供的命令行参数。详细请参考:微软支持库。
这样只适保OUTLOOK,其实我只是拿OUTLOOK举个例子,并不是真的想用它。
其实多关键词好处是显而易见的,有很多软件我们只是记得其用途,而不记得其名子,多关键词则可以将用途差不多的软件全都搜出来,比如,我还是拿邮箱举例子,邮件客户端有很多,但都是用来发送邮件的,当我打出mail关键词的时候,程序会将所有与MAIL相关的程序列举出来供用户选择,其实咱们的程序现在就有这样的功能,如果关键字相同,就会以列表的形式列举出来,但偏偏现在版本的关键字只能设置一个,我设置成了mail就不能设置成其它的。
举个例子吧,我打关键词“llq”,程序会列举所有浏览器IE、firefox、chrome等等,我打chrome就只会出现chrome,再比如我打关键词“tingge",所有的播放器就会出现什么qqmusic、mediaplay、千千静听、AIMP3,但当我打关键词aimp3的时候就只出现aimp3,这是单关键词无法做到的,模糊搜索也无法做到。
Channing said:
@aquaqu抱歉感觉需要这项功能的用户比较少,暂时没有计划添加。
我认为这个功能有时候还是有些必要的,如果让我实现这个功能我想只需要指定三个值就可以了。
第一个是分隔符的值,第二个是跳过变量的值,第三个是预设命令。
分隔符分隔用户在关键字之后的字符串,处理需要跳过的变量,替换预设命令中的值。
如:指定分隔符为“~”,跳过变量的值为“#”(若每条命令可以自行设定就更好了),预设命令 mailto:%String1%?subject=%String2%&cc=%String3%&bcc=%String4%
,用户若输入 mail test@x.x~#~test1@x.x~#
那么就可以达到 mailto:test@x.x?subject=&cc=test1@x.x&bcc=
的效果了。
还有一种想法是将其中一部分作为一个模块,若跳过则跳过该段 mailto:%String1%?{subject=%String2%&}{cc=%String3%&}{bcc=%String4%}
,同样若输入 mail test@x.x~#~test1@x.x~#
得到 mailto:test@x.x?cc=test1@x.x
了(纸上谈兵,见笑)。
谢谢
我考虑过如下类似的实现:
假设用户输入是keyword foo bar#baz qux#xyz
-
{query}
=foo bar#baz qux#xyz
全部参数,当前版本的实现。 -
{query::2}
=bar#baz
以默认分隔符(空格)取第二个参数。 -
{query:#:2}
=baz qux
以自定义分隔符(#)取第二个参数。 -
{query:#:2:ToUpper}
=BAZ QUX
同上,并进一步转换为大写(本条仅为一个设想)。
Channing said:
@AndroidOL我考虑过如下类似的实现:
感谢您的跟进回复,若能自定义分隔控制符就相当不错了。
一)、说到这个命令,我发现若我不添加参数则似乎无法完成对应功能,如输入txt
后直接回车,则无任何反映。
二)、在输入命令的条件下能否同时搜索文件并补全路径?如输入txt
以及某文件名,同时搜索该文件若发现则可以移动光标至该文件上回车并使用对应程序打开,直接回车的默认动作为新建文件名.txt
)。
三)、有时候保存设置后,Listary 第一次搜索一直在转圈,是在等待重建索引么?等一会儿后再搜索就很快了。
抱歉打扰。
一)、说到这个命令,我发现若我不添加参数则似乎无法完成对应功能,如输入txt后直接回车,则无任何反映。
如果在命令的“参数”选项中引用了{query}
,则必须输入,其他情况则不用(例如设定cal打开计算器,输入cal然后回车就可直接打开)。
二)、在输入命令的条件下能否同时搜索文件并补全路径?如输入txt以及某文件名,同时搜索该文件若发现则可以移动光标至该文件上回车并使用对应程序打开,直接回车的默认动作为新建文件名.txt)。
比较复杂,目前没有实现该功能的计划。
三)、有时候保存设置后,Listary 第一次搜索一直在转圈,是在等待重建索引么?等一会儿后再搜索就很快了。
是的。如果更改了搜索相关选项(例如从索引中排除某个文件夹),Listary需要重建索引。一般只需要几秒到十几秒的时间。
能不能电脑空闲的时候,自动创建索引,这几秒的等待很痛苦
如果更改了搜索相关的设置,在重建索引前设置不会生效。
需要重建索引的那几个设置一般在安装Listary后只需要动一次,忍下就好了……