有没有一种方法可以在OS X中不使用鼠标就将当前窗口移动到另一个桌面?


104

我知道在OS X中将当前窗口移至下一个桌面,所以我将单击该窗口的标题栏使其处于移动模式,然后在按住鼠标按钮的同时按Ctrl+ Ctrl+ 。如果您没有笔记本电脑,则可能需要三只手。或者,您可以进入空间并将一个窗口从一个桌面拖到另一个桌面。

仅使用键盘(最多两只手)有没有更简单的方法?


3
是的,请使用“ 辐射软件”中的SizeUp使用键盘快捷键和SizeUp在Mac上移动窗口
jsejcksn 2010年

2
现在是2019年,该基本任务仍然没有无鼠标解决方案
sousben

Answers:



36

我认为最好的方法是用鼠标按住窗口标题栏,然后按Ctrl-1(或2、3、4)。这需要使用鼠标,但是它比其他方法要方便一些。


5
在OSX 10.8.4上不起作用
AWrightIV

5
@AWrightIV:它适用于OSX 10.7。我不确定10.8,但您可能必须先启用Ctrl-1和Ctrl-2快捷键才能在“系统偏好设置”>“键盘”下切换桌面。这可能是它无法正常工作的原因。
lightalchemist 2013年

完美,正是我要找的东西
Kevin Hooke

在2017年,这仍然是一个不错的选择。即使您需要使用鼠标,它也比其他要方便得多
mjsr

13

如果安装“ BetterTouchTool”,则可以创建以下任一键盘/鼠标/手势快捷方式:

  1. 将应用程序窗口移至另一台监视器,
  2. 将应用程序窗口最大化到另一个监视器。

真的很好!另外,“ BetterTouchTool”还具有许多其他不错的功能,您可能会发现它们有用。免费。


我已经使用了BetterTouchTool,并且由于这个建议,我映射了一个键盘快捷键,该快捷键将当前窗口从一个监视器移动到另一个监视器。谢谢!
罗宾·齐默尔曼

1
BTT非常棒,已经转向“按需付费”许可方案,但不再完全免费。
JPhi1618 '16

5
BetterTouchTool很棒,但是问题在于要移到另一个DESKTOP而不是另一个监视器!
iconoclast

9

不幸的是,至少从10.5.4开始,无法仅使用键盘快捷键来执行此操作。

可以只用鼠标,也只需要一只手,由窗口拖动到屏幕边缘,但做到这一点。您可以使用“ 扭曲”或“ 秘密”首选项窗格(均免费)来设置更多选项。


可在OSX 10.8.4上运行,但
前提

4

我开发的应用程序Optimal Layout可让您使用键盘命令来移动,调整大小和更改窗口组的空间。


哇,最佳版面看起来很棒!不过,在观看演示视频时,我立即注意到一个小批评:您拼错了“ focused”:future-perfect.co.uk/grammartips / ... ...但是我已经爱上了该应用程序。谢谢你的提示。
iconoclast 2013年

难道不是在某些时候删除了更改空间的功能吗?您也可以在Spacey的页面上更改描述。“仅与Mac OS X 10.6 Snow Leopard兼容”也可以解释为与10.5及更早版本不兼容。
Lri


3

有一个名为Zooom的工具,该工具可让您抓住窗口的任何部分以使用热键移动它,并且同样通过热键再次调整窗口的大小。从linux wm迁移到OS X时,这非常好,但是我仍然想知道是否可以使用问题中的基本切换方式而无需购买其他软件。


2

最简单的方法是启用设置中的快捷方式,以切换到您选择的桌面,如下所示。启用它后,您可以通过按住鼠标按钮并执行快捷方式来移动您选择的窗口。

在此处输入图片说明


1
再次...这不是一个无鼠标的解决方案
iconoclast

1

如果使用的是窗口管理器而非桌面环境,则可以通过修改键盘映射,函数TakeToWorkspace或SendToWorkspace来实现。

例如在fluxbox中。

$vi ~/.fluxbox/keys
Super_L 1 :TakeToWorkspace 1
Super_L 2 :TakeToWorkspace 2
Super_L 3 :TakeToWorkspace 3
Super_L 4 :TakeToWorkspace 4
Super_L 5 :TakeToWorkspace 5
Super_L 6 :TakeToWorkspace 6
Super_L 7 :TakeToWorkspace 7

将允许您按下“ mac按钮” +工作区编号,并且聚焦的窗口将被带到正确的工作区。


您是说可以在macOS而不是Finder上运行Fluxbox?
iconoclast

0

如果使用标题栏拖动并将其紧贴屏幕边框,则它应在几秒钟后移动(如果有一个“空格”供其移动)。当然,您必须使用鼠标,但不涉及任何键盘命令。


我相信OP会找到比使用鼠标更容易/更快的关键命令。
jtheletter

0

A.向上控制,然后将窗口拖动到屏幕的顶部。这些是台式机。比Linux台式机难实现一点;但是,它有效。Apple试图向您展示每个台式机上已经有什么。B. F3按钮还会激活任务控制。注意:使用控制侧箭头切换桌面


0

我用紫水晶来做到这一点。它具有一些非常好的可定制的窗口管理快捷方式。

紫水晶设置屏幕截图

紫水晶默认为平铺窗口管理器,但是,我禁用了紫水晶设置中的所有平铺,仅将其用于窗口管理键盘快捷键。可能过大了,但它可以工作。


0

因此,对于macOS 10.14.6,请单击苹果菜单,然后转到“系统偏好设置”,然后转到“任务控制”,单击窗口左下角的“热角”,将“任务控制”放在其中一个角上。将鼠标移到分配给它的角落,它将分隔桌面上的打开窗口,挑选您想要在新桌面上打开的窗口,并将其拖动到顶部菜单栏。完成后,您可以创建操作系统支持的尽可能多的新桌面。或在笔记本电脑上用三根手指向上滑动,然后将第二个桌面上所需的应用程序拖动到顶部菜单栏。


-1

因此,尝试所有伪造的方法不小心使我找到了每个人都在寻找的解决方案:

单击并按住要移动的窗口。按住Ctrl键。将窗口拖动到屏幕边缘,直到将窗口移动到新的桌面。放下窗口并释放Ctrl按钮。繁荣。做完了

或者,您可以使用Mission Control将应用程序拖放到所需的桌面上,但这并不是您要寻找的解决方案。向前走。


1
在没有控制键的情况下对我有用...?只需单击,拖动并耐心等待。用触摸板做起来不是最简单的事情……
Merlyn Morgan-Graham

@ MerlynMorgan-Graham我始终保持启用拖动锁定。这样可以轻松地进行类似操作。
Blacklight Shining

3
假的:这个答案需要鼠标移动。
jtheletter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.