Рабочие пространства
Рабочая область — это именованный контекст, в котором вы работаете: «Разбор резервных копий», «Сортировка документов кандидатов». Каждая помнит обе панели, все открытые вкладки, какая вкладка активна с каждой стороны, режим просмотра, дерево папок, историю назад/вперёд и какие файлы были отмечены, быстрый фильтр и расположение окна — боковую панель, док, полосы и положение разделителя. Переключение стоит одного щелчка, и по дороге ничего не теряется — рабочая область никогда не сохраняется, потому что она никогда не заканчивается.
Пока вы не создадите вторую, смотреть не на что. Ни панели, ни меню, ни сочетаний клавиш.
Как это делается¶
- Настройте обе панели под текущую задачу: откройте папки, добавьте вкладки, выберите нужный режим просмотра.
- Откройте меню Переход и выберите Рабочие области…, затем Новая рабочая область…. Дайте ей имя.
- В верхней части окна появляется полоса цветных фишек, а в строке меню — меню Рабочая область. Новая рабочая область начинается как копия той расстановки, в которой вы были.
- Настройте новую рабочую область под её собственную задачу. Та, из которой вы пришли, сохранит то, что у неё было.
- Щёлкните фишку, чтобы переключиться, или нажмите 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.