• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tanran
V2EX  ›  程序员

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

  •  
  •   tanran · May 9, 2023 · 14042 views
    This topic created in 1283 days ago, the information mentioned may be changed or developed.

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

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

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

    79 replies  •  2024-04-18 10:56:48 +08:00
    Achieve7
    Achieve7
    May 9, 2023❤️3
    2
    快捷键呼出 spotlight 然后输入软件名
    lululau
    lululau
    May 9, 2023
    3
    SpaceLauncher
    sdwgyzyxy
    sdwgyzyxy
    May 9, 2023❤️1
    4
    我用的 Thor ,设置 option+数字键打开某个应用,字母键感觉没必要加,一般常用的,10 个软件也足够了。
    justwe7
    justwe7
    May 9, 2023❤️1
    5
    command+tab
    command+shift+tab
    command+`
    切起来感觉挺快的啊
    raykle
    raykle
    May 9, 2023
    6
    一直用的 [CmdTap]( http://www.yingdev.com/projects/cmdtap)

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

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

    我以前也用 Thor 使用快捷键切换应用,但是 Thor 在切换 Finder 的时候有点小问题,于是使用 Hammerspoon 写脚本自定义快捷键切换程序解决了这个问题。
    Jackeriss
    Jackeriss
    May 9, 2023
    14
    用系统自带的快捷指令 APP 就可以设置快捷键
    huangmingyou
    huangmingyou
    May 9, 2023
    15
    给你一个思路,用 F1-F12 切换程序。
    knightdf
    knightdf
    May 9, 2023
    16
    切换难道不就是 command+tab ?
    tanran
    tanran
    OP
    May 9, 2023
    17
    @sdwgyzyxy
    @raykle
    @x308989414q
    @jorneyr
    @Jackeriss 用快捷键直接打开应用的思路赞,发现了 raycast 的新玩法
    Retas
    Retas
    May 9, 2023
    18
    Karabiner 和 Raycast 都可以,Raycast 最方便
    RoccoShi
    RoccoShi
    May 9, 2023
    19
    thor
    bingshuiyixian
    bingshuiyixian
    May 9, 2023
    20
    alttab
    xell
    xell
    May 9, 2023
    21
    tomychen
    tomychen
    May 9, 2023
    22
    command+tab?
    ethusdt
    ethusdt
    May 9, 2023❤️3
    23
    如果不喜欢安装第三方软件的话, 可以使用 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
    unco020511
    May 9, 2023❤️1
    24
    我觉得最符合直觉也是最便捷的方式是多桌面,每个桌面一个或者两个应用,然后触控板四指左右滑切换桌面
    tanran
    tanran
    OP
    May 9, 2023
    25
    使用 raycast 设置快捷键后发现 Thor 都不需要了,一键切换,比 command + tab 快太多了
    Vveeb
    Vveeb
    May 9, 2023
    27
    没用过 macOS ,Windows 的话,我一般都是 Windows+12345 切换任务栏上程序,macOS 竟然自带没有类似的快捷键么?
    gefangshuai
    gefangshuai
    May 9, 2023
    28
    Raycast
    weilongs
    weilongs
    May 9, 2023
    29
    Raycast 快捷键 配置常用的软件。
    cantonadong
    cantonadong
    May 9, 2023
    30
    借楼问一下,有没有能实现 win 那种三指横划显示缩略图,滑动结束就切换过去的 mac app
    ruleeeer
    ruleeeer
    May 9, 2023
    32
    推荐一下 SpaceLauncher ,自定义空格+快捷键跳转挺方便的
    pota
    pota
    May 9, 2023
    33


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

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

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

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

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

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

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

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

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

    -------

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

    搭配 Raycast 使用
    MENGKE
    MENGKE
    May 10, 2023
    58
    全屏,左右滑不就可以了?还有比这更方便的吗
    pkoukk
    pkoukk
    May 10, 2023
    59
    自带的那个 expose 啊,control+UP 或者 control+down
    guxingke
    guxingke
    May 10, 2023
    60
    # 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
    fish267
    May 10, 2023
    61
    snap
    cincout
    cincout
    May 10, 2023
    62
    按 F3 不就行了, 直接打开调度中心
    szzhiyang
    szzhiyang
    May 10, 2023
    63
    Lirika
    Lirika
    May 10, 2023
    64
    @Conte 怎么设置单应用多窗口切换?
    Cyshall
    Cyshall
    May 10, 2023
    65
    Contexts + 1
    dumbass
    dumbass
    May 10, 2023
    66
    我来说一个快捷键,在同一应用(比如 vscode )的不同窗口之间切换:ctrl + `
    dumbass
    dumbass
    May 10, 2023
    67
    @bojackhorseman cmd + ` 抱歉打错了
    yalin
    yalin
    May 10, 2023
    68
    command + 空格键 ?
    tanran
    tanran
    OP
    May 10, 2023
    69
    @cincout
    @pkoukk
    @wangdk23411
    @featureoverload
    @kwong51 当你明确要切换到某个应用的时候,快捷键是最快最直接的,不妨试试
    justwkj07
    justwkj07
    May 10, 2023
    70
    @LicenseXu Contexts 有时候切换的时候会左右一直滑动,就是因为这个原因后来就没用了
    LicenseXu
    LicenseXu
    May 10, 2023
    71
    #70 @justwkj07
    对的,我也发现了。而且不知道从什么时候开始,选择 “All Spaces on the display Sidebar is on” ,Full Screen 里面一直是空的,就很讨厌,我习惯把 iTerm 和 IDE 全屏,然后就显示不出来了
    hbin
    hbin
    May 10, 2023
    72
    @x308989414q 赞,又可以删掉一个软件了。
    asen001
    asen001
    May 11, 2023
    73
    有没有可以同一个应用多个窗口切换的方案
    tanran
    tanran
    OP
    May 11, 2023
    74
    @asen001 系统快捷键 command + ~ 是不是你想要的效果?
    asen001
    asen001
    May 11, 2023
    75
    @tanran 这个好像有的应用可以,有的就不行
    wangdk23411
    wangdk23411
    May 12, 2023
    76
    @tanran 是的,不过应用不一定只有一个窗口,像我们这种 PD 虚机都开 3 、4 个,word 文档能开 3 、4 个的,光能切换到 PD 或者 word 可不行
    haitongz
    haitongz
    May 18, 2023
    77
    使用 Alfred workflow
    对常用应用设置快捷键,比如 alt + 1, alt+0 这种
    XshA
    XshA
    Aug 15, 2023
    78
    唯一真神 altab
    jk64
    jk64
    Apr 18, 2024
    79
    Raycast 的快捷键没法在不同的窗口直接切换。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1059 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 180ms · UTC 23:04 · PVG 07:04 · LAX 15:04 · JFK 18:04
    ♥ Do have faith in what you're doing.