Я нашел программу с открытым исходным кодом, ShiftIt.
http://code.google.com/p/shiftit/
Существует половина экранного режима (оставлена, право, вершина, нижняя часть) с четвертью экранный режим (верхний левый, верхний правый, нижний левый, нижний правый). Существуют даже сочетания клавиш.
Взгляд на SizeUp, который является условно-бесплатной версией (упомянутого выше) TwoUp, который дает Вам еще больше гибкости с мозаичным размещением окон (можно сделать четверти экрана и заполненные экраны, а также переместить вещи между мониторами). Его фантастическое
Попытка TwoUp:
TwoUp позволяет Вам быстро располагать окно для заполнения точно половины экрана (splitscreen) через строку меню или настраиваемые ярлыки в масштабе всей системы (горячие клавиши). Подобный “мозаичным окнам” функциональность, доступная в других операционных системах.
Это - задание для 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
Править
Стоит добавить, что Apple, кажется, придерживается другого мнения о том, как решить проблему окон на экране. Вместо того, чтобы сохранять их организованными через некоторую систему мозаичного размещения, они обеспечивают "поиск" вместо этого. Если необходимо найти конкретное применение или окно, Вы поражаете F9 для Exposé, который миниатюризирует все открытые окна и покажет их всех Вам сразу, таким образом, можно будет выбрать тот, который Вы хотите. При необходимости во всех окнах конкретного приложения Вы поражаете F10, который вытащит окна активного приложения из груды окон на Вашем рабочем столе и разместит их сверху груды.
Не все любят это или понимают, что это инструменты, что Apple предлагает, чтобы Вы использовали, таким образом, Вы получаете более типичное (Windows и Linux) способ обработать открытые окна, прибавляемые третьими лицами. Посмотрите на него как на Apple, являющуюся упорным о "Размышлении Отличающегося", вид подобных мышь с одной кнопкой.
Я также следовал за этой "поисковой" парадигмой в организации большинства моих файлов. Единственный файл/структура папок, который я сохраняю в своей домашней папке, является каталогами для типов документов, и я использую Центр внимания для нахождения их. Я сначала испытал это как эксперимент, когда Центр внимания появился с Tiger и нашел, что с улучшениями Центра внимания Leopard, что он на самом деле работает (Центр внимания был слишком медленным и неточным в Tiger). Я держу проекты в курсе на рабочем столе, и после того как они больше не активны, они входят в "архив". Это работает хорошо. У меня есть тонны pdfs, и т.д. для работы с, и я почти никогда не провожу время, вводя по абсолютному адресу вокруг для документа, который я хотел среди результатов.
Возвращение к вопросу об окне, в Leopard, между виртуальными рабочими столами (Пробелы; я обычно использую 9 пробелов за один раз), и Exposé, я не чувствовал потребность пойти с более традиционной системой мозаичного размещения окна.
Ведьма похожа на alt+tab на окнах, но показывает Вам несколько окон, которые открыты. Вы инициировали его при помощи option+tab вместо command+tab, и Вы все еще сохраняете свой command+tab http://www.manytricks.com/witch/
У снежного барса Вы сможете нажать значок панелей, и он покажет в настоящее время открытые окна.
вот прохладный небольшой applescript из http://www.ithug.com/2008/12/applescript-arranging-multiple-windows/, который может быть изменен - путем вставки имени приложения, на котором Вы хотите, чтобы он работал как Safari или Предварительный просмотр или Почта - да необходимо выполнить его для каждого открытого приложения, но он работает вполне прилично. Я не мог заставить это работать над средством поиска все же.
Сценарий, который разделит каждое открытое окно на уровни в 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
бриз имеет состояния глобального и окна приложения. состояния могут быть инициированы с помощью, их вводят с клавиатуры и являются независимым разрешением. соедините это с sizeup и windowflow, и Вы будете установлены.
Вы могли бы также Дивиденд контроля Mizage (http://www.mizage.com/divvy)
Попытайтесь использовать Расположение из http://trifleapps.com/Applications/Arrange.html
Они - много приложений там теперь, когда может сделать это.
Я использую TileWindows. Это имеет половину экранного режима (оставленный, право, вершина, нижняя часть) с четвертью экранный режим (верхний левый, верхний правый, нижний левый, нижний правый). Существуют даже сочетания клавиш.