題:
將Command + tab選項限制為僅當前空間中的應用
ESultanik
2010-12-29 22:01:13 UTC
view on stackexchange narkive permalink

編輯:原始接受的答案對小牛不再有效。我出於歷史原因一直接受它,但是所有使用Mavericks的讀者都應使用並向上投票此答案


默認情況下,按⌘ kbd> + 選項卡 kbd>將顯示所有打開的應用程序列表。 我希望該列表僅包含當前空間中的應用程序,或至少優先考慮當前空間中具有Windows的應用程序。換句話說,我希望OS X模仿大多數 X窗口管理器相對於其工作區/虛擬桌面的行為。

這是我對問題進行了漫長的解釋我為什麼要這樣:

我有個禁用空間的自動切換功能,並且我已經將每個空間映射到了⌘ kbd> + space# kbd>快捷方式。通常,我通常每個空間都打開一個應用程序,並使其最大化。由於我實際上只可以隨時打開六個左右的應用程序,因此我可以用左手在恆定的時間輕鬆地在它們之間切換。問題是有時我會在同一空間中打開來自不同應用程序的兩個或三個窗口(例如, ,我經常在與Web瀏覽器相同的空間中打開PDF閱讀器)。假設我在Space 1中打開了一個終端,在Web 2中同時打開了一個網絡瀏覽器,並在Space 2中打開了Preview。如果我在終端中,然後決定要打開網頁,則切換到Space 2,其中Web瀏覽器具有焦點。然後,我想查看在“預覽”中打開的PDF,該PDF在同一空間中,但其窗口在Web瀏覽器後面。但是,如果我點擊⌘ kbd> + tab kbd>,則第一個選擇是將我帶回太空1中的終端(因為終端最近才有焦點)。在最壞的情況下,我將不得不通過反复按⌘ kbd> + tab kbd>循環瀏覽所有打開的 n 應用程序,以進入“預覽”狀態。我希望對⌘ kbd> + tab kbd>的第一個匹配項將我帶到當前空間為Windows的下一個應用程序,即 ie ,Preview。

我知道使用Exposé是處理這些情況的更“蘋果”方式,但是我想避免觸及鼠標。我知道我也可以使用箭頭鍵在Exposé中選擇一個窗口,但是這又一次打破了我對窗口分層的思維模型,將在選擇中建立認知反饋循環,並且需要最壞情況的log( n )。據我所知,在當前工作區中沒有僅使用鍵盤切換到特定應用程序的固定時間方法。

有幾個軟件包可以為內置應用程序切換提供增強/替換。您可能要考慮與其中一個或多個軟件包的開發人員聯繫,並讓他們知道您對特定於Spaces的轉換感興趣。
我熟悉(儘管從未使用過)巫婆;還有其他我應該看的東西嗎?
我已經看到過提及LiteSwitch和App Switcher的情況,但是我沒有使用任何這些。
(這不是答案,更多是希望/ wish!) 這就是事情應該如何工作: 1. OSX應該公開一些“集合”,例如“所有應用程序”,“當前空間中的所有應用程序”,“當前應用程序中的所有窗口”,“應用程序中的所有選項卡”等。 2.應支持多個“動作”,例如“組中的下一個/上一個”,“組中的編號”,“歷史中的上一個”等。最後一個是應用程序級別以下經常丟失的內容,對於在例如之間來回切換幾個不同的標籤 現在,讓我配置兩者的任意組合。拜託,如果有蘋果公司的員工正在閱讀,請做到這一點
九 答案:
Orc4hire
2011-02-01 13:29:52 UTC
view on stackexchange narkive permalink

控件 kbd> + F4 kbd>。循環瀏覽該空間中的應用程序。
(我實際上已將其映射到 control kbd> + ` kbd>;我發現它更容易記住,因為它與接近cmd kbd> + ` kbd>;循環瀏覽應用程序的窗口。)

要更改鍵盤快捷鍵,請轉到“鍵盤”偏好設置,“鍵盤快捷鍵”和“鍵盤&文本輸入” 。這是“將焦點移到活動窗口或下一個窗口”選項。

(進行編輯以修復鍵盤快捷鍵;我沒有意識到沒有出現反引號字符。)

我認為必須使用CTRL + fn + F4。
@Am1rr3zA這取決於您使用的鍵盤類型。
謝謝;這正是我想要的!您是如何重新映射的?我在“系統偏好設置”的鍵盤快捷鍵列表中看不到它。如果我能夠將此功能映射到⌘+ tab,它將解決我所有的問題。
這是“鍵盤與文本輸入”中的第4位。我不確定是否可以重新映射CMD-TAB,但可以將其設置為ALT-CMD-TAB或任何您喜歡的名稱。 (要進行實際的重新映射,請在鍵盤快捷鍵列表中單擊^ F4。該部分應變為可編輯的,並且您可以按要使用的任何組合鍵。)
我只是注意到,無論您使用什麼快捷方式,添加SHIFT都會顛倒循環順序。我使用CTRL-反勾號,因此按CTRL-SHIFT-反勾號將以相反的順序循環通過窗口。
我認為這不是所要的。 CTRL + F4在當前空間的Windows窗口之間切換,但問題在於在當前空間的應用程序之間進行切換。我指出這一點是因為我在一個空間中打開了2個終端應用程序和1個Emacs應用程序,並且我想輕鬆地在終端窗口和Emacs應用程序之間切換。也許我再問一個問題...
從Mavericks開始,此鍵盤快捷鍵不再出現在“系統偏好設置”中。
我注意到存在一個問題,除非您專門在新空間中單擊應用程序窗口本身(如果您切換到新空間並使用快捷方式,它將切換回先前的空間)
噢,osx Windows管理如此重要。如果要在空間範圍或全局範圍的窗口之間交換,為什麼不讓用戶打勾某些設置。您的解決方案有效,但對於將ctrl +'綁定到IDE中功能的開發人員來說,它是無用的,並且考慮到您必須使用愚蠢的osx cmd +`來切換同一應用程序的窗口(這是UX噩夢),因此沒有其他便捷的鍵盤快捷鍵可以使用為了這。否則,出色的UI會被Apple如此基礎的新秀UX錯誤所困擾。非常失望 :(
如果按ctrl + f4,則會出現另一個窗口。但是,如果我再次按下它,它不會移回,而是移到另一個窗口。有沒有辦法使它的行為與cmd + tab相同?
有趣的是,向此組合鍵(或重新映射的組合鍵)添加切換功能,即可以“反向”順序在打開的窗口中循環。就像cmd + tab現在@tsusanka一樣工作。
該命令沒有預覽
Cory Klein
2014-04-25 23:46:28 UTC
view on stackexchange narkive permalink

優勝美地

此行為可以映射到所需的組合鍵,如下所示:

系統偏好設置>鍵盤>快捷方式>鍵盤>將焦點移至活動窗口或下一個窗口

小牛

^ F4 確實可以切換當前空間中的窗口,但您可能必須升級到優勝美地才能將此行為映射到 ^〜

但是仍然可以像這樣緩解問題:

系統偏好設置>任務控制>取消選中“切換到應用程序時,切換到具有該應用程序打開的窗口的空格”

我已經在優勝美地中成功將“ ^ F4”重新映射為“ ^〜”,所以也許他們修復了該錯誤?
我成功地重新映射到Catalina中的option + tab
7heo.tk
2015-03-30 05:16:07 UTC
view on stackexchange narkive permalink

我知道問這個問題時 Hyperswitch不存在,但這是對該問題的現代解答,它比用Karabiner(以前稱為KeyRemap4MacBook)進行黑客攻擊和/或掙扎要好得多。以及系統偏好設置(因為它們不接受每個命令的任何鍵映射)。

請參閱 https://apple.stackexchange.com/a/127414並進行投票如果您發現HyperSwitch有用的話。

Hyperswitch可以精確地解決@ESultanik的要求。Cmd-Tab仍然是傳統的應用程序開關(帶有應用程序窗口的附加屏幕截圖以及它們在其中的空格),加上* alt * -tab開關僅在當前空間內的應用程序之間切換
Tristan Cragnolini
2014-10-27 23:14:29 UTC
view on stackexchange narkive permalink

除了這個答案,我已經能夠將 control kbd> + F4 kbd>重新映射為 alt kbd> + tab kbd>,感覺很自然。

此命令未將任何預覽顯示為原始alt選項卡
Serge Gerasimenko
2017-03-13 02:28:57 UTC
view on stackexchange narkive permalink

我是 Command-Tab Plus應用程序的作者,它使您可以在應用程序之間以及Windows之間快速切換(使用MacOS的cmd + tilde功能)。這是YouTube上的演示

不幸的是,它是有償的。:(
是的,這是我的工作,我無法免費分發咖啡或應用程序……通過為您資助應用程序的進一步開發支付應用程序費用……。
在Ubuntu上免費獲得50美元
我剛剛從此評論中發現了Command-Tab Plus,我非常高興。它只有15美元,而且IMO值得,因為我每天可能按Command-Tab鍵1000次。
非常感謝您……我將很快開發一個全新的2.0版
Merchako
2011-02-01 15:13:41 UTC
view on stackexchange narkive permalink

⌃F4 kbd>會完成您所要的操作,但是您可能會在此過程中遇到腕管。

僅通過閱讀示例,聽起來像實際上正在尋找⌘⇧⇥ kbd>,它會按 reverse 順序循環應用程序,從而減少了按⇥。

當然,這不是一個固定時間的解決方案,但是我認為您會發現⌘⇥ kbd>的結果是您希望在70%的時間內專注於該應用程序的結果,而⌘⇧⇥ kbd>是您要在28%的時間內關注的應用程序。

對我而言,⌘⇥大約有50%的時間是正確的,其他50%的時間大約是其他應用之間的log(1.5)均分。
再加上一個用於腕管的:D我想蘋果公司希望開發人員得到一個...我敢打賭,他們在一些治療人體工程學疾病的醫療行業公司中擁有股份:)
Cnly
2020-07-20 22:45:27 UTC
view on stackexchange narkive permalink

我發現開源應用 alt-tab-macos確實滿足了OP的要求:僅為當前桌面上的應用提供應用切換器。

LudoMC
2010-12-29 23:47:54 UTC
view on stackexchange narkive permalink

您可以嘗試使用Switché。他們假裝“Switché在Spaces上表現出色,並且能夠顯示Space數字徽章”。由於我沒有使用Spaces,因此無法確認或確定,但是值得嘗試。 strike>
請參閱下面的評論。

嘗試一下,但請注意,switch的演示非常糟糕。它有一個彈出窗口,要求您在切換窗口時每3或4次購買一次。在大約20分鐘的時間內給我乾了螺母,然後我將其卸載了。
Switché顯示所有打開的應用程序。它不執行OP的要求。
嗯,我不記得前段時間測試過的眾多屏幕。那不值得再被公開。我編輯了答案。
jasonology
2015-05-08 06:14:33 UTC
view on stackexchange narkive permalink

儘管從技術上講這並不能回答最初的問題,但是那些在這裡尋找更可配置的Cmd-Tab應用切換器的人可以看看 SuperTab

免責聲明:我買了這個並且它認為做得很好。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...