V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rashawn
V2EX  ›  macOS

找到段 AppleScript, 试了一下, 比用 Alfred 来设置显示隐藏的快捷键要快一些, 给有这需求的人

  •  
  •   rashawn · 2016-12-29 20:27:25 +08:00 · 2187 次点击
    这是一个创建于 2880 天前的主题,其中的信息可能已经有所发展或是发生改变。

    试了一下, 比用 Alfred 的切换要快一点, 但是比 iTerm2 自带的要慢, 毕竟切的应用不一样. 我使用 BetterTouchTool 把脚本绑定到按键的, 应该有更好的方法.

    如果谁有更快的麻烦 @一下, 总感觉 Emacs 切的时候有卡顿, 不爽. gist 链接, 代码如下:

    set appName to "Emacs"
    
    set appID to bundle identifier of (info for (path to application appName))
    tell application "System Events"
    	if not (exists process appName) then
    		tell application appID to activate
    	else
    		if frontmost of process appName then
    			set visible of process appName to false
    		else
    			set frontmost of process appName to true
    		end if
    	end if
    end tell
    
    4 条回复    2016-12-29 22:38:45 +08:00
    styx
        1
    styx  
       2016-12-29 20:49:29 +08:00
    看了你这段代码,和你的描述,我猜你说的可能是 alfred 的 hotkey trigger behaviour 的问题。在 Emacs binding 的界面右键那个快捷键区域,应该会出来一个 trigger behaviour 的菜单,选择那个 fastest 的就可以解决切换时候的卡顿问题了。其实用 QuickSilver 之类的也能达到类似的目的。
    rashawn
        2
    rashawn  
    OP
       2016-12-29 21:55:30 +08:00
    @styx 能说的再详细一点吗 没找到...
    rashawn
        4
    rashawn  
    OP
       2016-12-29 22:38:45 +08:00
    @styx 非常感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1737 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 16:23 · PVG 00:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.