17

В Windows есть возможность с панели задач располагать окна по горизонтали или вертикали. Есть ли способ воспроизвести эту функцию в Mac OS X?

10 ответов10

14

Посмотрите на SizeUp, который является условно-бесплатной версией TwoUp (упомянутой выше), которая дает вам еще большую гибкость при использовании окон с мозаичными окнами (вы можете создавать четверть экранов и заполненные экраны, а также перемещать объекты между мониторами). Это невероятно

13

Я нашел программу с открытым исходным кодом, ShiftIt.

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

Существует режим половинного экрана (слева, справа, сверху, снизу) и режим четверти экрана (вверху слева, вверху справа, внизу слева, внизу справа). Есть даже сочетания клавиш.

7

Попробуйте TwoUp:

TwoUp позволяет быстро расположить окно, чтобы заполнить ровно половину экрана (разделенный экран) через строку меню или настраиваемые общесистемные сочетания клавиш (горячие клавиши). Аналогично функциональности «плиточные окна», доступной в других операционных системах.

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

РЕДАКТИРОВАТЬ

Стоит добавить, что Apple, похоже, придерживается иного мнения о том, как справиться с проблемой окон на экране. Вместо того, чтобы держать их организованными через какую-то систему листов, они вместо этого обеспечивают "поиск". Если вам нужно найти конкретное приложение или окно, вы нажимаете F9 для Exposé, который миниатюризирует все открытые окна и сразу показывает их вам, чтобы вы могли выбрать то, которое вы хотите. Если вам нужны все окна определенного приложения, вы нажимаете клавишу F10, которая вытаскивает окна активного приложения из набора окон на рабочем столе и помещает их поверх набора.

Не всем это нравится, или они понимают, что это инструменты, которые Apple предлагает вам использовать, поэтому вы получаете более типичный (Windows и Linux) способ обработки открытых окон, добавленный третьими лицами. Посмотрите на это, как на Apple, которая проявляет непримиримость к «Мышлению по-другому», что-то вроде мыши с одной кнопкой.

Я также следовал этой "поисковой" парадигме в организации большинства моих файлов. Единственная организация файлов / папок, которую я храню в своей домашней папке, - это каталоги для типов документов, и я использую Spotlight, чтобы найти их. Я впервые попробовал это в качестве эксперимента, когда Spotlight появился с Tiger и обнаружил, что с улучшениями Spotlight в Leopard он действительно работает (Spotlight был слишком медленным и неточным в Tiger). Я держу текущие проекты на рабочем столе, и как только они перестают быть активными, они попадают в "архив". Это работает хорошо. У меня есть тонны PDF-файлов и т.д., И я почти никогда не трачу время на поиски нужного мне документа среди результатов.

Возвращаясь к вопросу о окнах, в Leopard, между виртуальными рабочими столами (пробелы; я обычно использую 9 пробелов за раз) и Exposé, я не чувствовал необходимости использовать более традиционную систему листов окон.

4

breeze имеет глобальное состояние и состояние окна приложения. состояния могут быть вызваны с помощью клавиатуры и не зависят от разрешения. соедините это с sizeup и windowflow, и все будет готово.

3

Вы также можете проверить Divvy от Mizage (http://www.mizage.com/divvy)

2

Ведьма похожа на alt+tab на окнах, но показывает несколько открытых окон. Вы запускаете его с помощью опции + вкладка вместо команды + вкладка и сохраняете свою команду + вкладка http://www.manytricks.com/witch/

В снежном барсе вы сможете щелкнуть значок дока, и он покажет открытые в данный момент окна.

2

Вот небольшой классный яблочный скрипт от http://www.ithug.com/2008/12/applescript-arranging-multiple-windows/, который можно изменить - вставив имя приложения, на котором вы хотите запустить его, например, Safari или Preview или Mail - да, вы должны запускать его для каждого открытого приложения, но оно работает довольно хорошо. Я не мог заставить это работать на искателе все же.

Скрипт, который будет накрывать каждое открытое окно в 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

2

Попробуйте использовать Arrange с http://trifleapps.com/Applications/Arrange.html

0

Это целый ряд приложений, которые могут это сделать.

Я использую TileWindows. Он имеет режим половины экрана (слева, справа, сверху, снизу) и режим четверти экрана (вверху слева, вверху справа, внизу слева, внизу справа). Есть даже сочетания клавиш.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .