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

macOS 怎样快速切换到另一个应用?

  •  
  •   tanran · 324 天前 · 8071 次点击
    这是一个创建于 324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Mac 上经常使用的应用就那么几个

    比如浏览器 Chrome,开发 IDE Xcode,文字软件 obsidian 等

    你是怎么快速切换到想要打开的应用的?

    78 条回复    2023-08-15 14:21:05 +08:00
    ChengLuffy
        1
    ChengLuffy  
       324 天前   ❤️ 2
    Achieve7
        2
    Achieve7  
       324 天前   ❤️ 3
    快捷键呼出 spotlight 然后输入软件名
    lululau
        3
    lululau  
       324 天前
    SpaceLauncher
    sdwgyzyxy
        4
    sdwgyzyxy  
       324 天前   ❤️ 1
    我用的 Thor ,设置 option+数字键打开某个应用,字母键感觉没必要加,一般常用的,10 个软件也足够了。
    justwe7
        5
    justwe7  
       324 天前   ❤️ 1
    command+tab
    command+shift+tab
    command+`
    切起来感觉挺快的啊
    raykle
        6
    raykle  
       324 天前
    一直用的 [CmdTap]( http://www.yingdev.com/projects/cmdtap)

    就是不维护了,但是不影响使用

    cwcc
        7
    cwcc  
       324 天前
    切换直接点 Dock 栏,新打开直接用 spotlight 输入开头几个字母,比如 Chrome 输入 Chr 回车。
    Vraw5
        8
    Vraw5  
       324 天前
    图标常驻程序坞,直接点不可以嘛?
    我是一个应用占用一个桌面,用的时候滑一下就可以了
    raykle
        9
    raykle  
       324 天前
    开发者也在本站,@nozama ,还有维护的计划不?
    juggtt213
        10
    juggtt213  
       324 天前 via iPhone   ❤️ 1
    karabiner 改键可以实现,具体来说就是把组合键绑定到执行终端命令 open -a 软件名上
    Noicdi
        11
    Noicdi  
       324 天前 via iPhone
    软件 manico ,然后像 windows 一样用 alt+tab
    x308989414q
        12
    x308989414q  
       324 天前   ❤️ 4
    Raycast
    jorneyr
        13
    jorneyr  
       324 天前
    Mac Store 里下载免费的 Thor ,给应用设置快捷键。

    我以前也用 Thor 使用快捷键切换应用,但是 Thor 在切换 Finder 的时候有点小问题,于是使用 Hammerspoon 写脚本自定义快捷键切换程序解决了这个问题。
    Jackeriss
        14
    Jackeriss  
       324 天前
    用系统自带的快捷指令 APP 就可以设置快捷键
    huangmingyou
        15
    huangmingyou  
       324 天前
    给你一个思路,用 F1-F12 切换程序。
    knightdf
        16
    knightdf  
       324 天前
    切换难道不就是 command+tab ?
    tanran
        17
    tanran  
    OP
       324 天前
    @sdwgyzyxy
    @raykle
    @x308989414q
    @jorneyr
    @Jackeriss 用快捷键直接打开应用的思路赞,发现了 raycast 的新玩法
    Retas
        18
    Retas  
       324 天前
    Karabiner 和 Raycast 都可以,Raycast 最方便
    RoccoShi
        19
    RoccoShi  
       324 天前
    thor
    bingshuiyixian
        20
    bingshuiyixian  
       324 天前
    alttab
    xell
        21
    xell  
       324 天前
    tomychen
        22
    tomychen  
       324 天前
    command+tab?
    FaiChou
        23
    FaiChou  
       324 天前   ❤️ 3
    如果不喜欢安装第三方软件的话, 可以使用 Automator 创建 quick action, 加上系统的快捷键绑定到此 action, 来快速打开某应用, 具体操作:

    1. 打开 Automator, 新建一个 quick action
    2. 搜索 launch, 找到 Launch Application, 双击, 然后再右边选择要打开的应用
    3. 保存名字, 比如 Open WeChat
    4. 打开系统设置, 找到 Keyboard, 点开 keyboard shortcuts, 然后再找到 App Shortcuts
    5. 点击加号➕, 选择 Automator, Menu Title 是第三步中的名字 Open WeChat
    6. 设置上一个快捷键, 完成

    unco020511
        24
    unco020511  
       324 天前   ❤️ 1
    我觉得最符合直觉也是最便捷的方式是多桌面,每个桌面一个或者两个应用,然后触控板四指左右滑切换桌面
    tanran
        25
    tanran  
    OP
       324 天前
    使用 raycast 设置快捷键后发现 Thor 都不需要了,一键切换,比 command + tab 快太多了
    eyelly
        26
    eyelly  
       324 天前
    Vveeb
        27
    Vveeb  
       324 天前
    没用过 macOS ,Windows 的话,我一般都是 Windows+12345 切换任务栏上程序,macOS 竟然自带没有类似的快捷键么?
    gefangshuai
        28
    gefangshuai  
       324 天前
    Raycast
    weilongs
        29
    weilongs  
       324 天前
    Raycast 快捷键 配置常用的软件。
    cantonadong
        30
    cantonadong  
       324 天前
    借楼问一下,有没有能实现 win 那种三指横划显示缩略图,滑动结束就切换过去的 mac app
    ruleeeer
        32
    ruleeeer  
       324 天前
    推荐一下 SpaceLauncher ,自定义空格+快捷键跳转挺方便的
    pota
        33
    pota  
       324 天前


    Command-Tab Plus
    zjj19950716
        34
    zjj19950716  
       324 天前
    Raycast 真的又爱又恨,恨他让我很多付费应用白费了
    ooops
        35
    ooops  
       324 天前
    option+字母 打开不同应用,贼快。 我的:f 浏览器,x Xcode ,v vscode ,space 终端,再远需要两个手的直接 launchbar 敲前缀可以少记一点快捷键。
    EHemingway
        36
    EHemingway  
       324 天前
    苹果鼠标左右滑啊
    tanran
        37
    tanran  
    OP
       324 天前
    @ooops 我在 raycast 中设置的快捷键和你差不多,一个字,快
    Chrome: option+C, Xcode: option+Q, Obsidian: option+E, iTerm:option+I
    Martox
        38
    Martox  
       324 天前
    hammerspoon Mac 上面最强的快捷工具
    qdcanyun
        39
    qdcanyun  
       324 天前   ❤️ 1
    https://imgur.com/a/jEi4tK1
    自己写了一个工具,感觉再完善些可以放出来,目前支持多窗口切换以及快捷键
    qdcanyun
        40
    qdcanyun  
       324 天前
    目前长这个样子
    CY4suncheng
        41
    CY4suncheng  
       324 天前
    我用的 Keyboard Maestro ,很多年了,按一下呼出,在按一下隐藏
    ![]( )
    Conte
        42
    Conte  
       324 天前
    Raycast 的快捷键配合 AltTab ,应用切换和单应用多窗口切换都搞定。
    jqtmviyu
        43
    jqtmviyu  
       324 天前
    Thor, 但我是平铺窗口 yabai, 不同应用都在不同桌面.

    浏览器我放桌面 1, vscode 放桌面 2, obsidian 放桌面 3
    yeelone
        44
    yeelone  
       324 天前
    我也是 mac 多任务切换用着不爽,花了点时间边学边自己做了一个,还未成熟,等成熟了就放出来。

    ![dock]( https://imgur.com/VnksWTZ)

    ![float dock ]( https://imgur.com/dvQ01W6)

    现在连名字都没想好
    shuxiao9058
        45
    shuxiao9058  
       324 天前
    hammerspoon + lua
    kwong51
        46
    kwong51  
       324 天前
    AltTab ,我常用的 app 来来去去就那几个,不过自己经常分不清哪个窗口想要切换,altTab 就比 cmd+tab 和 mission control 更一目了然
    以前用过 Raycast 总感觉比 Alfred 慢而且占内存(我用的 8gb ram macbook air ),而且原生 spotlight 已经够用
    0xGnaixEuy
        47
    0xGnaixEuy  
       324 天前 via iPhone
    Alfred 输入
    ggmood
        48
    ggmood  
       324 天前 via iPhone
    @Conte Alfred 行么?
    fds
        49
    fds  
       324 天前   ❤️ 1
    我喜欢 Karabiner 作者自己的 Launcher Mode ,主打功能就是按住键盘上任意一个键,然后再按另一个键启动程序。比如 e+1 e+2 g+d 等等,这样就不用占用 ctrl 等等快捷键。看他最新版配置好像是改成了“同时按两个键”,时长是 500ms 。
    https://ke-complex-modifications.pqrs.org/#personal_tekezo_launcher_mode_v4
    xxxrubyxxx
        50
    xxxrubyxxx  
       324 天前
    Soiun
        51
    Soiun  
       324 天前
    macos 自带的台前调度就能解决你的问题
    yibo2018
        52
    yibo2018  
       324 天前
    Using Alfred

    1. Command + space call up the search box
    2. Enter the app name what you want
    3. Carriage return
    featureoverload
        53
    featureoverload  
       324 天前
    不需要安装其他软件的办法。

    先分类 -- 在不同应用间切换(分类不同的应用);然后再在应用内切换。

    可以在设置里面,配置快捷键,应用切换的快捷键配置成 **不同应用**切换。

    然后有另外一个快捷键,配置它在(当前焦点的)**应用内**切换。

    -------

    这样只有两个快捷键,所有 mac 都适用,不需要安装软件,只需要连续按小几下就行了。
    wangdk23411
        54
    wangdk23411  
       323 天前
    应用全屏,触摸板四指上划(或者键盘 Control+↑),想选哪个选哪个
    LicenseXu
        55
    LicenseXu  
       323 天前
    Contexts 和 Alfred 结合着用
    Contexts 可以分开显示同一应用的多个窗口,然后直接点就切过去了
    如果只有一个窗口,用 Alfred 切过去
    wangxiang
        56
    wangxiang  
       323 天前
    contexts
    pppanda
        57
    pppanda  
       323 天前

    搭配 Raycast 使用
    MENGKE
        58
    MENGKE  
       323 天前
    全屏,左右滑不就可以了?还有比这更方便的吗
    pkoukk
        59
    pkoukk  
       323 天前
    自带的那个 expose 啊,control+UP 或者 control+down
    guxingke
        60
    guxingke  
       323 天前
    # max
    cmd + ctrl - f : yabai -m window --grid 1:1:0:0:0:0
    cmd + ctrl - m : yabai -m window --grid 10:10:1:1:8:8
    cmd + ctrl - s : yabai -m window --grid 10:10:2:2:6:6
    cmd + ctrl - d : yabai -m window --toggle float

    # keycode https://github.com/koekeishiya/skhd/issues/1
    # app
    alt - 1 : osascript -e "tell application \"IntelliJ Idea\" to activate"
    alt - 3 : osascript -e "tell application \"RapidAPI\" to activate" # Paw -> RapidAPI
    alt - 4 : osascript -e "tell application \"Clion\" to activate"
    alt - 7 : osascript -e "tell application \"DataGrip\" to activate"
    alt - 8 : osascript -e "tell application \"MacVim\" to activate"
    alt - 9 : osascript -e "tell application \"neovide\" to activate"
    alt - 7 : osascript -e "tell application \"DataGrip\" to activate"
    alt - 2 : osascript -e "tell application \"PyCharm\" to activate"
    alt - q : osascript -e "tell application \"Google Chrome\" to activate"
    alt - u : osascript -e "tell application \"Wechat\" to activate"
    alt - i : osascript -e "tell application \"Feishu\" to activate"
    alt - 0x2B : osascript -e "tell application \"QQMusic\" to activate" # alt ,


    # screen saver
    cmd + shift + ctrl - l : osascript -e "tell application \"ScreenSaverEngine\" to activate"


    ------
    推荐 shkd <https://github.com/koekeishiya/skhd>
    fish267
        61
    fish267  
       323 天前
    snap
    cincout
        62
    cincout  
       323 天前
    按 F3 不就行了, 直接打开调度中心
    szzhiyang
        63
    szzhiyang  
       323 天前
    Lirika
        64
    Lirika  
       323 天前
    @Conte 怎么设置单应用多窗口切换?
    Cyshall
        65
    Cyshall  
       323 天前
    Contexts + 1
    bojackhorseman
        66
    bojackhorseman  
       323 天前
    我来说一个快捷键,在同一应用(比如 vscode )的不同窗口之间切换:ctrl + `
    bojackhorseman
        67
    bojackhorseman  
       323 天前
    @bojackhorseman cmd + ` 抱歉打错了
    yalin
        68
    yalin  
       323 天前
    command + 空格键 ?
    tanran
        69
    tanran  
    OP
       323 天前
    @cincout
    @pkoukk
    @wangdk23411
    @featureoverload
    @kwong51 当你明确要切换到某个应用的时候,快捷键是最快最直接的,不妨试试
    justwkj07
        70
    justwkj07  
       323 天前
    @LicenseXu Contexts 有时候切换的时候会左右一直滑动,就是因为这个原因后来就没用了
    LicenseXu
        71
    LicenseXu  
       323 天前
    #70 @justwkj07
    对的,我也发现了。而且不知道从什么时候开始,选择 “All Spaces on the display Sidebar is on” ,Full Screen 里面一直是空的,就很讨厌,我习惯把 iTerm 和 IDE 全屏,然后就显示不出来了
    hbin
        72
    hbin  
       323 天前
    @x308989414q 赞,又可以删掉一个软件了。
    asen001
        73
    asen001  
       323 天前
    有没有可以同一个应用多个窗口切换的方案
    tanran
        74
    tanran  
    OP
       322 天前
    @asen001 系统快捷键 command + ~ 是不是你想要的效果?
    asen001
        75
    asen001  
       322 天前
    @tanran 这个好像有的应用可以,有的就不行
    wangdk23411
        76
    wangdk23411  
       321 天前
    @tanran 是的,不过应用不一定只有一个窗口,像我们这种 PD 虚机都开 3 、4 个,word 文档能开 3 、4 个的,光能切换到 PD 或者 word 可不行
    haitongz
        77
    haitongz  
       315 天前
    使用 Alfred workflow
    对常用应用设置快捷键,比如 alt + 1, alt+0 这种
    XshA
        78
    XshA  
       226 天前
    唯一真神 altab
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5940 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 02:05 · PVG 10:05 · LAX 19:05 · JFK 22:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.