如何在Mac OS X上排列应用程序Windows


Answers:


13

我找到了一个开源程序ShiftIt。

http://code.google.com/p/shiftit/

有半屏模式(左,右,上,下)和四分屏模式(左上,右上,左下,右下)。甚至还有快捷键。


4
现在它托管在这里:: github.com/fikovnik/ShiftIt而且我可以确认它确实运行良好。
克里斯(Kris)

1
github.com/fikovnik/ShiftIt/issues/72上有一个二进制文件,可以在Lion上正常工作。
瓦尔多

我注意到ShiftIt尝试建立到nkuyu.net,blogoriffic.com,dishchannelchart.com和game-boyz.co.uk的传出连接(使用Little Snitch)。也许这是无害的,但是有人应该弄清楚它在做什么。源代码当然在github上(尽管作者可以在构建应用程序之前修改源代码)。
彼得·曾

14

看一下SizeUp,它是TwoUp的共享软件版本(如上所述),它为您提供了带有平铺窗口的更大灵活性(您可以执行四分之一屏幕和填充屏幕,以及在监视器之间移动内容)。这是梦幻般的


2
对于正在寻找在2011年中期仍然可以正常运行的程序的任何人-SizeUp仍然可以正常运行。
2011年

在2013年初的雪豹上也是
如此。– JohnJ

并且似乎仍然在2014
Travis Reeder


5

这是Applescript的工作。这是一些包含代码的文章,您可以在编写更通用的文章时使用它们来完成您想要的工作。基本上,您必须找出哪些应用程序具有打开的窗口,然后依次对它们应用切片算法。

http://blog.slaunchaman.com/2008/05/20/resize-your-windows-automatically-for-different-resolutions/

http://www.ithug.com/2008/12/applescript-arranging-multiple-windows/

http://www.vicky.com.np/mediawiki/index.php/Tile_Terminal_Windows_Using_AppleScript

编辑

值得补充的是,苹果公司似乎对如何处理屏幕上的窗户问题持不同看法。他们不是通过某种切片系统来组织它们,而是提供“搜索”。如果需要查找特定的应用程序或窗口,请按一下F9 forExposé,它将最小化所有打开的窗口并将它们全部显示给您,以便您选择所需的窗口。如果需要特定应用程序的所有窗口,请按F10键,这会将活动应用程序的窗口从桌面上的窗口堆中拉出,并将它们放在该堆的顶部。

并非每个人都喜欢这种方式,或者不是每个人都喜欢Apple建议您使用的这些工具,因此您可以获得处理第三方添加的打开窗口的更典型的方法(Windows和Linux)。可以将其视为苹果公司对“不同思维”的固执,就像一键鼠标一样。

在组织大多数文件时,我也遵循了这种“搜索”范式。我存放在主文件夹中的唯一文件/文件夹组织是文档类型的目录,我使用Spotlight来查找它们。当Spotlight与Tiger一起出现时,我首先将其作为实验进行了实验,发现通过对Leopard中Spotlight的改进,它确实可以正常工作(Spotlight在Tiger中太慢且不够精确)。我将当前项目保留在桌面上,一旦它们不再活动,它们就会进入“归档”状态。它运作良好。我有大量的pdf等文件可供使用,而且我几乎从不花时间在结果中寻找我想要的文档。

回到Leopard中虚拟桌面(Spaces;我通常一次使用9个空格)和Exposé之间的窗口问题,我没有必要使用更传统的窗口平铺系统。




2

Witch就像Windows上的Alt + Tab键一样,但是会向您显示多个打开的窗口。您通过使用option + tab而不是command + tab来触发它,并且仍然保留command + tab http://www.manytricks.com/witch/

在雪豹中,您将能够单击停靠图标,它将显示当前打开的窗口。


2

这是来自http://www.ithug.com/2008/12/applescript-arranging-multiple-windows/的一个很棒的小Applescript ,可以通过插入您希望其像Safari或预览或邮件-是的,您必须为每个打开的应用程序运行它,但是效果很好。我不能使它在finder上工作。

脚本将在Safari中将每个打开的窗口分层,以使每个窗口都位于窗口的左下方,从而形成级联模式。

tell application "Safari"
activate
set _theWindows to every window
repeat with i from 1 to number of items in _theWindows
set this_item to item i of _theWindows
set the bounds of this_item to {(109 + (20 * i)), (10 + (10 * i)), (1164 + (20 * i)), (786 + (10 * i))}
end repeat
end tell



0

现在有许多应用程序可以做到这一点。

我正在使用TileWindows。它具有半屏模式(左,右,上,下)和四分之一屏模式(左上,右上,左下,右下)。甚至还有快捷键。


3
您确定您只是在使用它,而不是我不知道在开发它吗?
丹尼尔·贝克
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.