Skip to content

Рабочие пространства

Рабочая область — это именованный контекст, в котором вы работаете: «Разбор резервных копий», «Сортировка документов кандидатов». Каждая помнит обе панели, все открытые вкладки, какая вкладка активна с каждой стороны, режим просмотра, дерево папок, историю назад/вперёд и какие файлы были отмечены, быстрый фильтр и расположение окна — боковую панель, док, полосы и положение разделителя. Переключение стоит одного щелчка, и по дороге ничего не теряется — рабочая область никогда не сохраняется, потому что она никогда не заканчивается.

Пока вы не создадите вторую, смотреть не на что. Ни панели, ни меню, ни сочетаний клавиш.

Как это делается

  1. Настройте обе панели под текущую задачу: откройте папки, добавьте вкладки, выберите нужный режим просмотра.
  2. Откройте меню Переход и выберите Рабочие области…, затем Новая рабочая область…. Дайте ей имя.
  3. В верхней части окна появляется полоса цветных фишек, а в строке меню — меню Рабочая область. Новая рабочая область начинается как копия той расстановки, в которой вы были.
  4. Настройте новую рабочую область под её собственную задачу. Та, из которой вы пришли, сохранит то, что у неё было.
  5. Щёлкните фишку, чтобы переключиться, или нажмите Ctrl+1 — Ctrl+9. Переключается всё.

Возврат к исходному состоянию

Каждая рабочая область помнит также расстановку, с которой она была создана. Рабочая область ▸ Сохранить текущее состояние в рабочей области (Cmd+Ctrl+S) делает текущую расстановку этим исходным состоянием, а Вернуть сохранённое состояние возвращает туда после дня блужданий.

Это не связано с непрерывным запоминанием: вам никогда не нужно сохранять, чтобы не потерять своё место.

Корзинка

У каждой рабочей области есть корзинка — для того, что при разборе действительно случается: на три папки вглубь резервных копий вы находите то, что относится к совсем другой задаче. Перетащите файлы на фишку другой рабочей области, и они окажутся в её корзинке: вы не переключаетесь, и ничего не копируется и не перемещается; счётчик на фишке растёт, а вы продолжаете. Удерживайте ⌥ при броске, чтобы вместо этого скопировать в папку той области, или ⌘, чтобы переместить. Ctrl+Cmd+A кладёт выбранное в корзинку текущей области, страница Корзинка на боковой панели показывает содержимое, а Рабочая область ▸ Скопировать корзинку в другую панель делает всю корзинку за одну операцию.

Файлы, удалённые с тех пор, или лежащие на неподключённом томе, показываются как отсутствующие, а не убираются, и массовая операция предлагает пропустить их или сначала вынуть из корзинки. Перемещение опустошает корзинку на перемещённое; копирование оставляет её как была.

Действие Сочетание
Переключиться на рабочую область с 1 по 9 Ctrl+1 … Ctrl+9
Сделать текущую расстановку исходным состоянием Cmd+Ctrl+S

Советы

  • Щёлкните фишку правой кнопкой, чтобы переименовать её, задать цвет или удалить — или щёлкните ✕ у её правого края, который удаляет рабочую область после вопроса. Цвет — это то, по чему вы отличаете рабочие области с одного взгляда, когда окно узкое и имена уже не помещаются.
  • Девять — предел, чтобы каждая фишка оставалась узнаваемой.
  • Вид ▸ Показать панель рабочих областей скрывает полосу, не выключая саму возможность, — для тех, кто переключается между областями с клавиатуры.
  • Рабочие области можно полностью выключить в Настройки ▸ Вкладки. Ваши рабочие области сохраняются и возвращаются без изменений, когда вы включите возможность снова.

Ограничение рабочей области папкой

Рабочей области можно сказать, чему она посвящена, и тогда она проверяет, прежде чем операция выйдет за её пределы. Щёлкните фишку правой кнопкой, Ограничить папкой ▸ Задать активную папку, и выберите, разрешать ли операции снаружи, спрашивать о них или отклонять.

Проверка происходит до того, как удаление возьмёт файлы снаружи, до того, как копирование или перемещение приземлится снаружи, и до того, как переименование или новая папка запишет снаружи. Навигация никогда не ограничивается — файловый менеджер, отказывающийся показать папку, сломан, а вся ценность — в мгновении перед F8. Сохранения в редакторе тоже не охвачены; они происходят в своём окне.

Журнал

Каждая рабочая область ведёт запись того, что в ней делалось: посещённые папки, выполненные операции, набранные строки оболочки и всё, в чём отказало ограничение папкой. Рабочая область ▸ Журнал… показывает его, начиная с самого свежего дня, с фильтром Проблемы для всего, что не удалось или было остановлено.

Return повторяет выбранную строку по тому же правилу, что и история: одним нажатием повторяются только копирование и перемещение, а строка оболочки подставляется в командную строку, а не выполняется. Журнал намеренно отделён от глобальной истории — та отвечает на «куда я обычно хожу» и ранжирует по частоте; этот отвечает на «что здесь произошло» и сохраняет порядок. Он удаляется вместе со своей рабочей областью, иначе хранится без ограничения, и его можно выключить в Настройки ▸ Вкладки.

Как передать рабочую область

Рабочая область ▸ Экспортировать рабочую область… записывает текущую рабочую область в файл .pcworkspace, который можно кому-нибудь отправить или держать в папке проекта. Импортировать рабочую область… читает его обратно; двойной щелчок в Finder делает то же самое.

Передаётся сохранённое исходное состояние рабочей области — нажмите сначала ⌘⌃S, если нужна та расстановка, которая перед вами сейчас, — вместе с именем, цветом, ограничением по папке и корзинкой. Папки внутри вашей домашней папки записываются сокращённо, чтобы файл открылся в домашней папке другого человека, а не в папке, названной вашим именем.

Что намеренно не передаётся:

  • Всё, что могло бы оказаться учётными данными. Вкладки, указывающие на соединение или подключённый диск плагина, при экспорте удаляются, и отчёт называет их число. Терять нечего, потому что о соединении не записывается ничего.
  • Журнал. Он фиксирует, что делали вы, и называет папки на вашем компьютере. Он остаётся здесь.
  • Позиции курсора, история отмен, размер окна, а также открытые окна просмотра, редактора, поиска и сравнения.
  • Вкладки терминала и разговоры с ассистентом. Они принадлежат этому Mac; файл рабочей области несёт где работать, а не то, что сейчас выполняется.

Импорт всегда добавляет рабочую область; он никогда не заменяет ту, в которой вы находитесь, и никогда не переключается сам — присланный файл не должен передвигать ваше окно. Папки, которых нет на этом Mac, открываются на ближайшей существующей, элементы корзинки сохраняют свои пути и показаны серым, а ограничение по папке с отсутствующей папкой сохраняется, но начинает спрашивать вместо отказа. Обо всём этом сообщает отчёт.

Примечания

  • Переключение никогда не спрашивает о сохранении и ничего не закрывает. Выполняющиеся файловые операции продолжаются, и всё в терминале тоже: вкладки рабочей области, которую вы покидаете, откладываются вместе с живыми оболочками, а не закрываются. Беседы помощника также следуют за рабочей областью.
  • Отмена следует за рабочей областью только пока приложение запущено: шаг отмены несёт в себе действие, которое его обращает, а его нельзя записать на диск.
  • Рабочая область запоминает расположение папок, а не файлы в них. Если сохранённая папка была перемещена или удалена, эта вкладка откроется в ближайшей существующей папке.
  • При переходе с более ранней версии: рабочие области, сохранённые раньше, становятся фишками, а сеанс, в котором вы были, становится первым. Ничего не теряется, а старый файл workspaces.ini сохраняется как workspaces.ini.migrated.