Если вы не используете возможности Mission Control и вам достаточно только одного Рабочего стола, то можно сэкономить немного ресурсов системы, отключив эту возможность полностью.
Сделать это можно следующим образом. Откройте Mission Control и убедитесь, что у вас только один Рабочий стол. Если это не так, то сначала перейдите на первый Рабочий стол и вновь откройте Mission Control. Затем нажмите и удерживайте клавишу Alt. С помощью, появившихся у миниатюр Рабочих столов значков-крестиков, закройте их все.
Если при наборе текста в TextEdit вы используете различные стили текста, то вместо того, чтобы при смене стиля вручную настраивать нужные параметры через панель инструментов, можно просто скопировать стиль из любого абзаца с нужным стилем.
В предыдущей статье мы рассмотрели возможности команды open с ключом -a для запуска приложений с графическим интерфейсом. У этой команды есть еще один интересный ключ -f, с помощью которого open может принимать данные со стандартного ввода (standard input, он же stdin) и передавать его текстовому редактору, установленному по умолчанию.
А значит этим можно воспользоваться для получения вывода любых консольных команд, организовав конвейер (он же канал, он же pipe) с их стандартного вывода (standard output, он же stdout) в стандартный ввод (standard input), с которого команда open -f сможет его получить.
Опытные пользователи уже все поняли, для них достаточно первого абзаца и они теперь знают, как сделать то, что написано в заголовке статьи, соответственно им можно дальше не читать.
Для тех, кто не знаком с понятиями standard input, standard output и pipe, поясню сказанное более простым и понятным языком, а так же приведу примеры.
Все, что будет написано ниже об использовании команды open, в том или ином виде уже встречалось в статьях рубрики Советы и трюки. А тут я просто соберу все эти примеры в одном месте, для удобства.
В командной строке OS X (приложение Терминал) можно выполнять не только консольные команды, но и запускать приложения с графическим интерфейсом.
В OS X обычный пользователь практически не сталкивается с необходимостью использовать командную строку, поскольку большинство его нужд покрывает то, что реализовано в графическом интерфейсе системы.
Другое дело, когда нужны некоторые скрытые возможности, которые недоступны из графического интерфейса. Собственно в этой рубрике мы частенько прибегаем к извлечению этих скрытых возможностей при помощи командной строки. А потому я и решил немного рассказать о программе Терминал и командной строке, а так же дать пару советов новичкам, которые позволят им ощущать себя в ней более комфортно.
Если ваш MacBook настроен на переход в режим сна после бездействия в течение определенного времени, установленного в пункте Экономия энергии в Системных настройках. Или вы его переводите в этот режим сами, например комбинацией клавиш Alt+Cmd+Eject, то к обычным способам его пробуждения, можно добавить еще один — при подключении внешнего питания к разъему MagSafe.
Если вы хотите иметь возможность завершать одним кликом все запущенные вами программы, то можете изготовить свою небольшую утилиту, при запуске которой это и будет сделано.
Приступим
Запустите приложение Редактор AppleScript (Программы — Утилиты). Затем, в открывшееся окно скопируйте этот текст:
Если вы пользуетесь ресурсами Windows-сети, доступными вам по записи, то OS X создает во всех каталогах ресурса, которые вы когда-нибудь открывали, служебные файлы с названием .DS_store. Пользователям OS X эти файлы не видны, т.к. все файлы, имена которых начинаются с точки, являются скрытыми. А вот пользователи Windows эти файлы видят.
Давайте избавим сетевые каталоги от этих файлов, чтобы не удивлять пользователей Windows неизвестными им файлами. 🙂
Только что переместили, переименовали или случайно отправили файл в Корзину — и сразу пожалели? В Finder это почти всегда отменяется одной комбинацией. Сочетание Command (⌘) + Z отменяет последнее действие в Finder — и работает оно ровно так же, как привычный «откат» в текстовых и графических редакторах, о котором знают почти все. А вот что в Finder есть такая же отмена, многие так и не догадываются.
Ниже — быстрый ответ и разбор частных случаев: как вернуть перемещённый или переименованный файл, как достать его из Корзины, если момент для Cmd+Z упущен, и почему иногда отмена просто не срабатывает.
Cmd+Z в Finder: что отменяется и как это работает
Сама логика простая. Command + Z откатывает последнее действие с файлами и действует как внутри окон Finder, так и на рабочем столе. Apple описывает это сочетание дословно как «Command-Z: Undo the previous command».
В Finder отмена покрывает три самые частые операции с файлами и папками:
перемещение в другую папку;
переименование;
удаление, то есть отправку в Корзину.
Если по клавишам промахнуться легко, есть наглядная альтернатива. В строке меню откройте меню «Правка» (Edit) — пункт «Отменить» (Undo). Формулировка там меняется в зависимости от последнего действия: после переноса файла вы увидите «Отменить перемещение», после переименования — «Отменить переименование». Это удобно как раз тем, что система сама подсказывает, что именно она готова откатить.
Хорошая новость для тех, кто застрял на старой системе: эти сочетания работают и в актуальных версиях macOS, включая Sequoia, Sonoma и Monterey, и в более старых выпусках. То есть переучиваться при обновлении Mac не придётся.
Отмена перемещения и переименования файла
Это два самых типичных «ой, не туда». Разберём по отдельности.
Если вы только что перетащили файл не в ту папку, не нужно искать его вручную и тащить обратно. Нажмите Command + Z или выберите в меню «Правка» пункт «Отменить перемещение» (Edit — Undo Move) — и файл вернётся ровно в исходное место.
С переименованием та же история. Команда «Отменить» в Finder возвращает прежнее имя файла: после переименования достаточно нажать Cmd+Z или зайти в «Правка — Отменить». Это особенно выручает, когда переименовываешь сразу пачку файлов и понимаешь, что схема названий вышла неудачной.
Ещё один нюанс, который мало кто использует: Undo часто можно нажимать несколько раз подряд, откатывая не одно, а целую цепочку последних шагов. Правда, рассчитывать на бесконечную историю в Finder не стоит — об этом ниже.
Кстати, если вы регулярно меняете имена большому количеству файлов, в Finder для этого есть отдельный пакетный режим — мы подробно разбирали его в гайде о том, как переименовать несколько файлов сразу.
Как вернуть файл из Корзины: Cmd+Z и «Положить обратно»
Тут многое зависит от того, насколько быстро вы спохватились.
Если файл только что улетел в Корзину, Cmd+Z сразу отменит отправку и вернёт его на прежнее место. Это самый быстрый путь — он работает, пока удаление остаётся «последним действием» Finder.
Если момент упущен и вы уже успели сделать что-то ещё, у Apple есть отдельная команда — «Положить обратно» (Put Back). Она умнее простого перетаскивания: возвращает файл из Корзины именно в ту папку, откуда он был удалён, а не куда попало. Сделать это можно так:
откройте Корзину и найдите нужный файл;
щёлкните по нему правой кнопкой и выберите «Положить обратно», либо воспользуйтесь строкой меню «Файл — Положить обратно» (File — Put Back).
У этой команды есть и горячая клавиша. Для выделенного файла внутри Корзины «Положить обратно» вызывается через Command + Delete. Та же комбинация, к слову, и отправляет выбранный файл в Корзину — Apple подтверждает шорткат «Command-Delete: Move the selected item to the Trash». Просто в зависимости от того, где находится файл, действие зеркальное.
Очевидное, но важное ограничение: всё это работает, только пока Корзина не очищена. После очистки штатными средствами файла там уже нет, и ни Cmd+Z, ни «Положить обратно» не помогут.
Shift+Cmd+Z: вернуть отменённое назад
Бывает и обратная ситуация: отменили действие, а через секунду поняли, что зря. На этот случай есть «повтор».
Сочетание Shift + Command (⌘) + Z повторяет только что отменённое действие — фактически возвращает всё в состояние «до отмены». Apple описывает его как «Shift-Command-Z to Redo, reversing the undo command». В меню «Правка» этот же пункт обычно подписан как «Повторить» (Redo). По сути, Cmd+Z и Shift+Cmd+Z — это шаг назад и шаг вперёд по одной и той же истории действий.
Когда Cmd+Z в Finder не срабатывает
Отмена в Finder надёжная, но не всесильная — и это честно стоит держать в голове, чтобы не полагаться на неё как на полноценную систему резервных копий.
Главное ограничение в том, что история отмены в Finder заметно короче, чем в текстовых или графических редакторах. Откатить длинную последовательность операций, как в фоторедакторе, здесь не получится — на это указывает и сама практика работы с многократным Undo. Чем больше действий прошло после ошибки, тем меньше шансов вернуть всё одной комбинацией.
Не поможет Cmd+Z и в очевидных случаях: после очистки Корзины, а также если файл удалён в обход Корзины. Если же Finder вообще ведёт себя странно — не реагирует на команды, подвисает или не обновляет содержимое папок — проблема не в отмене, и решать её нужно отдельно. На этот случай у нас есть разбор, что делать, если Finder глючит.
Если же вы хотите реже доводить до отмены и в принципе быстрее управляться с файлами, имеет смысл выучить базовый набор сочетаний клавиш для Finder — на длинной дистанции это экономит куда больше времени, чем разовый Cmd+Z.
Запомнить стоит ровно три вещи: Cmd+Z откатывает последнее действие, Shift+Cmd+Z его возвращает, а «Положить обратно» спасает уже удалённый файл из Корзины. Этого набора хватает, чтобы исправлять почти любые случайные ошибки с файлами — при условии, что вы спохватились вовремя и не успели очистить Корзину.
Речь идет об инструменте масштабирования, который в OS X обычно включен по умолчанию, а его настройки находятся тут:
Пользоваться им можно, используя горячие клавиши, указанные в настройках, а можно и при помощи прокрутки мышью или трекпадом, удерживая нажатой клавишу Ctrl, что проще и удобнее.
Но поскольку в OS X используется технология сглаживания (anti-aliasing), а при отображении увеличенного таким образом изображения оно не отключается, это приводит к тому, что увеличенный текст начинает выглядеть немного размыто, не очень резко.
Пользователи OS X Lion хорошо знакомы с пунктом бокового меню Finder – Мои файлы. Именно в него по умолчанию вы и попадаете при открытии Finder (все картинки кликабельны):
По сути это результат работы поиска файлов по определенным критериям: Изображения, PDF-документы, Музыка и т.п.
Это так называемые Предопределенные поиски (Canned Searches). И здесь они все объединены в одну панель. Достаточно удобный инструмент.
Расширить возможности Finder можно за счет добавления в Панель инструментов этих самых Предопределенных поисков в виде отдельных инструментов. Это позволит более гибко осуществлять различные виды поиска, не смешивая их в одной панели.
Если вам необходимо скопировать текст из одного окна в другое, то обычно вы поступаете так – щелкаете по окну, откуда будете копировать, тем самым делая его активным, выделяете текст, копируете при помощи комбинации клавиш Cmd+C или выбираете соответствующий пункт из контекстного меню.
Затем щелкаете по окну, в которое будете копировать и вставляете скопированное при помощи комбинации клавиш Cmd+V или выбираете соответствующий пункт из контекстного меню.
А можно сделать гораздо проще. Рассмотрим это на конкретном примере. Вы решили воспользоваться советами одной из моих статей и вам нужно скопировать команду из Safari в окно программы Терминал.
Увеличение иконок в Dock-е при проведении над ними курсора (Magnification) нравится очень многим пользователям OS X. И не только им. 🙂
Напомню, настройки эффекта находятся тут:
Этот эффект можно кратковременно отключать. Или наоборот – включать, если эффект был отключен.
Если на Рабочем столе открыто много окон, то для скрытия ненужных в Dock нам придется делать это с каждым окном отдельно, путем нажатия желтой кнопки (—) в левом верхнем углу каждого окна, либо при помощи комбинации клавиш Cmd+H или Cmd+M.
Есть более простой способ – скрытие всех окон сразу, с последующим открытием нужных. Для скрытия всех окон нужно просто нажать и удерживать комбинацию клавиш Alt+Cmd, а затем сделать клик на любом свободном от окон месте Рабочего стола. Все открытые окна будут скрыты в Dock. Затем кликом по нужным – откройте их. Но это еще не все. 🙂
Как известно, в OS X Lion был отключен автоповтор набора символов удержанием нажатой клавиши. Сделано это было в рамках концепции сближения OS X и iOS, для получения того же, что сделано в iOS-устройствах – возможность набора символов, отсутствующих в стандартной раскладке клавиатуры удержанием нажатой клавиши. Например:
Особых проблем это не создает, тем более, что знаки пунктуации автоповтора не лишены. Но все же некоторым пользователям хочется иметь автоповтор и если вы относитесь к таковым, то можете вернуть эту возможность.
В Mission Control, при подведении курсора к любому из отображаемых в нем окон и прокрутке вверх при помощи мыши или трекпада, происходит выделение этого окна в виде его небольшого увеличения (масштабирования). Остальные окна при этом затемняются.
Существует скрытая настройка, позволяющая существенно увеличить степень этого масштабирования окон. Если у вас открыто несколько однотипных окон, например, документов, то такое увеличенное масштабирование позволит лучше разглядеть содержимое этих окон и безошибочно выбрать нужное.
Как известно, OS X позволяет переводить компьютер в Режим сна, настройки параметров перехода в который можно найти в Системных настройках в пункте Экономия энергии. Например, ноутбуки Apple при закрытии крышки переходят именно в это режим.
Напомню, в Режиме сна обесточивается большинство компонентов компьютера, за исключением оперативной памяти, в которой и сохраняется текущее состояние системы. Это дает возможность очень быстро восстанавливать состояние системы при выходе из этого режима (для ноутбуков — открытие крышки), что, безусловно, очень удобно.
В Режиме сна потребление энергии минимально. Например, ноутбуки последней серии Air способны провести в нем до 30 дней (естественно это при полностью заряженном аккумуляторе). Однако, если аккумулятор ноутбука, находящегося в режиме сна полностью разрядится, то восстановление прежнего состояния системы будет невозможно.
Если в вашей практике такое происходит, то возможно для вас будет лучше модифицировать этот режим так, чтобы состояние системы сохранялось не в оперативной памяти, а на жестком диске.
В OS X, при возникновении проблем с правами доступа, для их восстановления обычно используют Дисковую утилиту. Но не все знают, что Дисковая утилита фактически не восстанавливает необходимые разрешения для домашней папки пользователя. И если права доступа в домашней папке окажутся некорректными, то их восстановление Дисковой утилитой не решит ваших проблем.
Так вот, как оказалось, решение возникших проблем с домашней папкой спрятано в утилите Сброс пароля, доступной в режиме восстановления, попасть в который можно загрузкой из скрытого раздела Recovery HD.
Если у вас есть желание сделать нестандартные иконки вашим файлам и папкам, то эта заметка для вас. Новые иконки можно создать из любых изображений, например, из фотографий. А можно взять готовые иконки из любой программы, установленной у вас в системе.
Эта инструкция едина для файлов и папок, а потому, я приведу пример изменения иконки у папки. Итак, приступим.