ПростоSWITCH. Выпуск №2

Между прочим, на Маке все-таки можно управлять окнами, как в Windows 7. И аналог клавиш [Shift]+[Delete] тоже можно состряпать собственными руками. А если панель Dock для вас слишком оживленная, ее можно успокоить, чтобы она больше походила на статичную панель задач. Об всем этом пойдет речь во втором выпуске нашей рубрики для свитчеров.

Aero Snap по-яблочному

Совсем недавно на «ПростоМАКе» шла речь о функции Aero Snap из состава Windows 7, которая позволяет легко расположить окна по экрану при помощи мыши или клавиатуры. В Mac OS X такой штатной функции нет, однако ее можно добавить, установив две небольшие программки — SizeUp и Cinch.

SizeUp занимается размещением окон по команде с клавиатуры. Причем, нужно заметить, в этом деле программа переплюнула «оконный» Aero Snap. Программа располагает окна Mac OS X на весь экран, на его половину (горизонтальную или вертикальную) или четверть. При этом в настройках SizeUp можно задать поля, которые отделяют окна от границ экрана и друг от друга. При необходимости отдельной командой активное окно можно центрировать, перемещать между рабочими столами Spaces и экранами мониторов, подключенных к одному Маку. При этом, что с окнами ни делай, SizeUp запоминает их исходные размеры, которые можно восстановить при помощи соответствующей команды.


Скринкаст, созданный разработчиками SizeUp, наглядно показывающий все возможности программы по управлению окнами с клавиатуры. Aero Snap отдыхает.

Единственный недостаток SizeUp заключается в том, что эта программа управляется только с клавиатуры. Для управления расположением окон при помощи мыши предназначена утилита Cinch, которая практически полностью повторяет основные функции Aero Snap. Стоит только подтащить окно к одной из боковых сторон экрана, чтобы оно заняло соответствующую половину рабочего стола. Если подвести окно к строке меню, оно автоматически развернется на весь экран. Чтобы вернуть окну исходный размер, достаточно дернуть за его заголовок в любую сторону. Cinch также поддерживает работу со Spaces и несколькими мониторами.


А здесь вкратце рассказывается о возможностях Cinch. Очень удобно и в чем-то даже нагляднее, чем Aero Snap при работе мышью.

Вместе эти программы практически полностью повторяют возможности Aero Snap (за исключением разве что разворачивания окна по высоте экрана), при этом обладая такими возможностями, коих нет в Windows 7. Однако для полного счастья, пожалуй, разработчику стоило бы объединить SizeUp и Cinch в один продукт. Ну, и не стоит забывать, что эти программы платные — 13 $ и 7 $ соответственно за SizeUp и Cinch. Демо-версии же отличаются от полных версий лишь напоминанием о необходимости приобрести лицензию, которое появляется на экране при каждом запуске утилит.

Удаление мимо корзины

Не исключено, что кое-кто из свитчеров, которые привыкли в Windows пользоваться клавишами [Shift]+[Delete] для полного удаления данных без переноса их в корзину, разочаруется отсутствием такой функции в Mac OS X. Конечно, есть консольная UNIX-команда rm, есть соответствующий оператор в языке AppleScript… Но Finder в своих меню такой командой не располагает. Если вам необходимо наличие такой команды, ее можно сделать самостоятельно.

Запускайте Automator — вам понадобится служба для Finder, которая будет относиться только к файлам и папкам. В область составления алгоритма добавьте действия «Получить выбранные объекты Finder» (Get Selected Finder Items) и «Запустить AppleScript» (Run AppleScript). Внутрь второго вставьте такой код:

on run {input}repeat with eachItem in inputtrydo shell script «rm -f» & space & quoted form of POSIX path of eachItemend trytrydo shell script «rm -r» & space & quoted form of POSIX path of eachItemend tryend repeatend run

Суть этого кода заключается в том, что каждый выбранный в окне Finder объект будет обрабатываться косольной командой rm (удаление) — либо с ключом -f (удаляемый объект — файл), либо -r (удаляемый объект — каталог).

Сохраните составленный алгоритм под именем, скажем, «Удалить полностью» (Remove Completely), и проверьте его в окне Finder на тех файлах и папках, которые вам больше не нужны (если таковых пока нет, создайте их специально).


Так должна выглядеть служба удаления данных мимо корзины. Очень опасная штука — удаляет файлы и папки без предупреждения. Так что будьте с ней предельно аккуратны, если без нее никак нельзя.

Для удобства в «Системных настройках» (System Preferences) к созданной службе можно привязать клавиатурное сокращение. Для этого, открыв программу настройки системы, включите модуль «Клавиатура» (Keyboard), перейдите на вкладку «Сочетания клавиш» (Keyboard Shortcuts), в левом списке щелкните на пункте «Службы» (Services), а в правом на пункте «Удалить полностью» (Remove Completely), который находится в группе «Файлы и папки» (Files and Folders). Теперь щелкните с правой стороны выделенного пункта — появится текстовое поле, в которое и нужно ввести требуемое сочетание клавиш, попросту их нажав. Однако, стоит заметить, что [Shift]+[Delete] назначить у вас не получится — для Mac OS X это некорректное клавиатурное сочетание. Придется выбрать другое сочетание клавиш, которое еще не занято системой и не используется в других программах.

Очень важно при работе с этой службой помнить об одном правиле — во время удаления данных в одном окне Finder другие окна файлового менеджера не должны быть активными. Если вы удаляете данные с рабочего стола, ни одно из открытых окон Finder не должны быть активными. В противном случае можно недосчитаться и тех данных, которые оказались выделенными в активном окне файлового менеджера Mac OS X.

Почти панель задач

Некоторые из свитчеров, проработав долгие года в Windows, настолько привыкают к поведению панели задач, что панель Dock изрядно сбивает их с толку. Расположенный по центру, анимированный — чуть ли ни полная противоположность практически статичной панели задач.

Если вы никак не можете привыкнуть к «живой сущности» Dock, эту панель запуска можно подстроить так, чтобы она вела себя поспокойнее и располагалась с привычной вам стороны.

Сперва подведите курсор мыши к разделителю панели Dock и щелкните правой кнопкой мыши — в контекстном меню щелкните на пункте «Настройки Dock» (Dock Preferences). В открывшемся окне «Системных настроек» (System Preferences) снимите отметки с параметров «Увеличение» (Magnification) и «Анимировать открывающиеся программы» (Animate opening applications).


Указав точку привязки «Дока», не забудьте его перезагрузить кнопкой Quit This, чтобы изменения вступили в силу немедленно.

Дальнейшие настройки Dock придется произвести при помощи модуля «Системных настроек» Secrets, о котором шла речь в одном из постов «ПростоМАКа». Можно, конечно, обойтись и консольной командой, однако Secrets позволит это сделать быстрее. Так вот, открыв этот модуль в «Системных настройках», перейдите в категорию Dock, которая находится в левом списке. После этого справа найдите выпадающий список Pinning и выберите в нем пункт Start. Нажмите кнопку Quit This (она расположена внизу окна) — и можете опробовать «новый» Dock, поведение которого теперь больше напоминает «оконную» панель задач.
Если вдруг решите вернуться к изначальному состоянию «Дока», все указанные выше параметры включите, и в модуле Secrets повторно нажмите кнопку Quit This.

О чем рассказать еще?

Если вы свитчер, и у вас есть вопросы, на которые вы не можете сами ответить, спрашивайте в комментариях к этому посту — в следующем выпуске «ПростоSWITCH» мы постараемся ответить.


Редакция пока не поставила оценку
1 Star2 Stars3 Stars4 Stars5 Stars6 Stars7 Stars8 Stars9 Stars10 Stars (проголосовали 1, рейтинг: 5,00)
Загрузка...
Рейтинг читателей:5,0



Автор:
Маководом Саша стал семь лет назад, и с тех пор ни разу об этом не пожалел. Одно из его хобби — копаться в Мак-программах и искать простые решения повседневных задач маковода. О самом интересном он регулярно рассказывает на страницах «ПростоМАКа».
Сайт | Twitter

Комментарии

  1. Alexei Vinidiktov говорит:

    У меня как у свичера часто появляются вопросы «почему?» То есть если в Маке нет безвозвратного удаления файлов без помещения в корзину, хотелось бы узнать, почему его нет, в чем логика отсутствия этой важной функции.

    До Snow Leopard, вроде бы, даже не было функции перемещения удаленных объектов из корзины туда, откуда они были удалены (команда Put Back). Интересно, почему в Windows она существует уже лет 15, а в Mac OS X появилась только несколько месяцев назад? Почему ее не добавляли?

    Я готов принять Мак, но не на веру («делай так, и будет тебе щастье»). Я хочу понять внутреннюю логику работы в этой системе.

    Почему свернутые окна недоступны через комбинацию клавиш Command + ~? Почему нужно с ними работать как с отдельными сущностями?

    Почему при нажатии Command + ~ сразу же переключаешься на следующее окошко программы, а не так как при нажатии на Command + Tab видишь ряд иконок запущенных приложений?

    Когда нажимаешь на иконку в Доке, разворачивается свернутое окно этой программы. Почему при повторном нажатии иконки оно не сворачивается обратно? Я привык в Windows, что оно сворачивается, и мне это было удобно.

  2. Athirn Eleidan говорит:

    На первый вопрос отвечу вопросом: а зачем эта функция появилась в Windows? Ведь Microsoft дала пользователю в руки простое средство удаления, которым по оплошности можно убить не те данные, которые надо было. И что потом делать простому пользователю? Со слезами на глазах кричать в интернетах: «Где!!!»? 🙂 Логика в отсутствии простого доступа к функции полного удаления данных простая — от греха подальше. Честно говоря, я удаляю отжившие свое данные только через корзину — до сих пор не почувствовал себя ущемленным в правах и возможностях. Почему функция Put Back появилась только сейчас? Предположить можно многое… Может, просто руки не доходили (все-таки у разработчиков Apple была работа и поважнее). Может, не считали нужным. А может и вовсе не подумали, что такая команда будет полезной — и вот решили наоборот, и добавили.

    Свернутые окна — почему они недоступны через клавиши [command]+[~]. Здесь тоже можно усмотреть логику. Если вы сворачиваете окно, значит, оно вам пока не нужно. А если оно вам не нужно — зачем оно должно постоянно выскакивать и мозолить глаза при циклическом переключении между открытыми окнами? Окно понадобилось — откройте его через Dock или Exposé.

    Почему свернутое окно появляется при щелчке на иконке программы в Dock, но не сворачивается обратно? Свернутое окно восстанавливается при щелчке на иконке соответствующей программы только в одном случае — если это окно единственное из имеющихся окон программы в данный момент. Сделайте, к примеру, два окна Safari и одно сверните. Щелкнув на иконке Safari, вы не восстановите свернутое окно, а переключитесь на то, которое осталось открытым.

    Почему при щелчке на иконку программы окно не сворачивается? Здесь просто — на панели Dock находятся значки программ, а не окон. Как программа догадается, что при щелчке на ее иконке нужно свернуть конкретное окно? Вместо этого у вас есть клавиши [command]+[M], желтая кнопка-светофор в заголовке окон. Если нужно свернуть сразу все окна — жмите [command]+[option]+[M] или ту же желтую кнопку, но с клавишей [option] (в любом окне данной программы).

    Почему при нажатии [command]+[~] сразу же переключаешься на следующее окошко программы? А в Windows разве не так же? В Windows 7 щелчки на иконке запущенной программы с удержанием клавиши [Ctrl] тоже не показывают панели переключения, как при нажатии клавиш [Alt]+[Tab]. Если в Mac OS X вам нужно визуальное средство переключения между окнами одной программы — Exposé вам в помощь, это очень удобный инструмент, который стоит освоить. Кстати, не могу вспомнить аналог клавиатурного сокращения [command]+[~] — есть ли такое в Windows? По свежей памяти, может, вы лучше помните? 🙂

  3. Alexei Vinidiktov говорит:

    Простой пользователь Windows даже не знает о комбинации клавиш Shift + Delete, поэтому он и не удалит бесследно данные ненароком.

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

    Про Command + ~ я имел в виду следующее. При переключении между программами по Command + Tab появляется ряд иконок программ, так почему при переключении между окнами одной программы по Command + ~ не появляется ряд миниатюр всех окон, между которыми можно циклически переключаться? Не могу понять логику.

    Exposé я активно пользуюсь, даже привязал вызов на 2 дополнительные кнопки мыши, но оно не всегда достаточно удобно.

    Command + ~ в Windows нет (по крайней мере я не знаю подобной функциональности). И это неудобно.

  4. Athirn Eleidan говорит:

    А что вам более удобно — выбирать окна по их миниатюрам или по этим самым окнам? 😉 Ведь больше действий нужно на то, чтобы переключиться к нужному окну через всплывающую панель миниатюр.

  5. serjrodin говорит:

    Cinch просто отличная штука, что греха таить, я даже у пользователей вин7 такой функции позавидовал (хотя у меня на маке в разы больше удобных фишек), но она мне очень приглянулась, и вот я купил себе эту прогу )) удобно чеслово.
    А вот про программу Secrets хотелось бы по подробнее узнать, обидно что она на английском языке, поставишь галочку не там и что нибудь откажет работать 🙁 Вот перевел бы ее кто :))

  6. lilumi говорит:

    а где эта функция PutBack в корзине? я что-то ее найти не могу (Snow Leopard 10.6.2)

  7. Athirn Eleidan говорит:

    Должна быть в контекстном меню файлов и папок.

  8. lilumi говорит:

    А можно еще вопрос — Почему когда я жму на крестик закрыть — некоторые приложения не закрываются, а минимизируются в док? это жутко раздражает, когда система делает не то, что я от нее хочу. Это такие приложения как сафари, файрфокс, просмотр изображений.
    И что самое обидное, что когда таким образом закроешь файрфокс, то при клике на иконке дока открывается новое окно и старые открытые вкладки не восстанавливаются.
    Можно, что-то с этим сделать?

      • lilumi говорит:

        спасибо, почитал. и вот, цитирую:
        «Если же без основного окна в программе, остающейся в фоне, пропадает смысл, то разработчики красной кнопке назначают функцию закрытия всего приложения.» — а это и есть мой случай, какой смысл оставаться запущенному файрфоксу, если его окно закрыто (а других окон нет) и аналогично с «Просмотр изображений» — я закрываю программу, но она остается запущенной в доке, а окна то нет! Какой смысл ей висеть в доке запущенной?
        Да и сафари, если закрыть все окна, все равно остается запущенным — зачем? он же никаких действий в фоне не делает.

        • Alex Zhurovich говорит:

          Вы невнимательно прочли. Смысл-то имелся в виду «усредненный», исходя из всех вариантов использования программы многими пользователями, а не конкретно одного. Вот две фразы из текста: «…Safari [и Firefox туда же] (фоновая загрузка данных из интернета)…» и «Другой вариант использования красной кнопки, закрывающей только окна, — сохранение программы активной для быстрого вызова нового окна…». Обе фразы подходят к веб-браузерам — они либо что-то качают в фоне, либо находятся в памяти для быстрого доступа к ним. В этом есть логика, поскольку современный пользователь большую часть времени проводит в интернете, поэтому держать под рукой браузер, готовый мгновенно предоставить окно для захода на какой-нибудь сайт — это хорошо. Если вам нужно, чтобы без окон программа выключалась (например, для экономии памяти), пользуйтесь клавишами [command]+[Q]. Если найдется альтернативный вариант, я об этом напишу.

  9. Alexei Vinidiktov говорит:

    Дело в том, что когда видишь миниатюры, то знаешь, сколько раз нужно нажать Command + ~, чтобы добраться до нужной страницы. А без миниатюр перключаешься, не зная, какое следующее окно откроется.

  10. Alexei Vinidiktov говорит:

    Зайти в Корзину, вызвать конекстное меню для нужного объекта и выбрать Put Back.

  11. Athirn Eleidan говорит:

    Экс-по-зэ: нажатие «волшебных клавиш» (или «волшебной кнопки мыши») — видны все окна программы, клик мыши на нужном окне — и можно работать. Вы упорно хотите пойти по более трудному пути 😉 Избавляйтесь от вредных привычек, экономьте время.

  12. DIM X говорит:

    Мне в finder не хватает опции «вырезать» как в проводнике, приходиться пользоваться сторонними файл-менеджерами, может возможно добавить эту нужную функцию в finder? И еще переключение обоев по времени есть, а вот кнопки «следующее фоновое изображение» в меню раб. стола (как в винде 7) нет…

    • Alex Zhurovich говорит:

      Насчет операции вырезания я планирую покопать тему. Хотя я уже отвык от этой функции — перетаскивать данные по автоматически вскрывающимся папкам довольно забавно, и это занимает столько же времени, сколько бы ушло на нажатие гипотетических клавиш [command]+[X] и дальнейшего прохождения того же пути по файловой структуре, чтобы в нужном каталоге сделать вставку.

      А вот что до ручного переключения фонового изображения на рабочем столе… Неужели это так увлекательно? 🙂 Если спросить мое мнение, то я считаю эту команду в контекстном меню рабочего стола Windows совершенно бессмысленной. Тыкать наугад, перебирая картинки, не заходя в настройки системы — этим пользователь занимается либо от скуки, либо… от скуки 🙂 У разработчиков Apple, думаю, есть задачи более приоритетные, чем создание функций сомнительной полезности для «одной тысячной процента» от общего числа маководов.

  13. Alexei Vinidiktov говорит:

    Да я стараюсь. Прошла всего неделя, а я уже начинаю чувтвовать ритм работы в Mac OS X, и должен сказать, что мне он начинает нравиться. Например, Spaces — отличная штука, в Windows ее очень не хватает. Ее использование создает новый рабочий ритм.

  14. lilumi говорит:

    Я нашел, но оказалось, что такая функция есть не у всех файлах в корзине. Если я файл перенес драг-н-дропом в корзину, то такой опции нету 🙁 она есть только у файлов удаленных через command+delete

  15. Alexei Vinidiktov говорит:

    У меня немного по-другому. Я вообще всегда перемещаю объекты в Корзину драг-н-дропом. У большей части объектов в Корзине есть Put Back, но у некоторых нет. Почему, я не знаю, я сам только начинаю пользоваться Маком.

    Вроде бы, прослеживаются 2 закономерности: не имеют опции Put Back объекты, удаленные не через Finder, например, у меня это файлы, удаленные через XCode; кроме того Put Back нет у объектов в моей Корзине, которые были туда перемещены 2 недели назад или раньше.

  16. dizel говорит:

    полезно

  17. landseo говорит:

    отличная статья

  18. Аноним говорит:

    здравствуйте скажите пож. при удалении файла через cmd+backspase у меня почему то стало выводиться окно о необратимом удалении, а не перемещается в корзину как раньше. даже нажимая в меню переместить в корзину всё равно появляется окошко корзина с желтым треугольником и удаляется необратимо(… и еще на страничке http://www.prostomac.com/2010/05/page/2/ написано архив за «мая»)) sorry

    http://files.droplr.com.s3.amazonaws.com/files/42470275/1DDS18.Screen%20shot%202010-08-31%20at%2021%3A27%3A17.png

Оставьте комментарий

© 2011 Программы для Mac OS, iPhone и iPad