Как оформить Приложение Windows на Mac OS X

17

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

Сагар Р. Котари
источник
См. Также apple.stackexchange.com/questions/557/…
David d C e Freitas
1
Возможно, вам понравится: imacami.net # tri

Ответы:

13

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

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

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

Яник Лэндри
источник
4
Это теперь размещено здесь: github.com/fikovnik/ShiftIt И я могу подтвердить, что это работает действительно хорошо.
Крис
1
На github.com/fikovnik/ShiftIt/issues/72 есть бинарный файл, который отлично работает на Lion.
Уолдо
Я заметил, что ShiftIt пытается установить исходящие соединения (используя Little Snitch) с nkuyu.net, blogoriffic.com, dishchannelchart.com и game-boyz.co.uk. Может быть, это безвредно, но кто-то должен выяснить, что он делает. Разумеется, источник находится на github (хотя автор мог изменить исходный код перед сборкой приложения).
Питер Ценг
14

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

Том Крэйфорд
источник
2
Для тех, кто ищет программу, которая все еще хорошо работает в середине 2011 года - SizeUp все еще работает хорошо.
bmike
То же
самое на снежном барсе
И, кажется, все еще работает над Йосемити в конце 2014 года.
Трэвис Ридер
7

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

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, и все будет готово.

yanokwa
источник
Просто чтобы вы знали, что после публикации этого ответа WindowFlow покинул бета-версию и теперь называется Оптимальное расположение, правильный URL-адрес - самый-advantageous.com/optimal-layout
Бенедикт Лоундес
2

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

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

jimiyash
источник
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


источник
0

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

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

user81208
источник
3
Вы уверены, что только используете это, и не, я не знаю, развивают это?
Даниэль Бек