对于string trigger,因为需要用户花时间输入, 所以更适合对应处理响应速度稍慢一些的任务,比如跳转一个连接,请求一个网页地址,而这个网页链接的速度并不快,那么如果我使用快捷键,按完快捷键以后,浏览器打开了新tab开始跳转,其实用户的手的操作和思路就立刻被终止住了。这种感觉对人是不愉悦的,(记住这一点,这种很重要)
对于快捷键,更适合处理响应速度更快的任务,比如屏幕中间有两个应用,我想让A应用立刻挪到屏幕左边,B应用挪到屏幕右边,我期待这个操作是立刻完成的,其实这个场景更适合用用快捷键。
关于愉悦感,其实是很重要的,我来讲一下另一个的设计
以macos为例,默认情况下,屏幕中间是显示区域,下面有一个叫dock的东西,上面有一个menubar 当你在浏览内容的时候,其实是很混乱的,这种图形界面的设计让你的思路容易被打断,视野也变小。
我是如何处理这个问题的,我决定不使用dock, 把dock完全隐藏掉(博客中有隐藏dock的教程),使用了一个叫context的软件,当你眼睛在看屏幕中间区域的时候你要用手控制触摸板挪到屏幕下面,真是太不舒服了! 眼睛也要向下看, 这个操作太费力了。正确的操作应该是,眼睛几乎不用动,手能下意识的进行操作。也就是switcher,这种东西应该能够立刻显示在屏幕中央,在你眼睛之前停留的地方,这个switcher一定要够实用。有足够的功能性,能够切换到所有程序,并且不应该有当前系统不活跃的app,否则你又会陷入到一种用眼睛用手费力找软件的混乱之中。