TGViewer
Околодев Околодев @okolodev · 208 subscribers
Post #41 2.49K
Что такое виртуальные десктопы и как их готовить (macOS edition)

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

Что это такое. Виртуальный десктоп — это Task View в Windows, Spaces в Mac OS, Workspaces в Linux (Gnome). Виртуальный десктоп — это НЕ виртуализация рабочих столов (VDI) и это НЕ подключение к удаленным рабочим столам (RDP)

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

1. Браузер для серфинга, документация: Chrome, Finder
2. Среда разработки: PyCharm, Arduino, VSCode
3. Другой софт для разработки: Postman, Docker, Lens, Cyberduck
4. Браузер для разработки: Chrome Canary
5. Дизайн, макеты, фотки, графика, наброски: Figma, Photos, Krita, Inkscape, Draw·io
6. Тайм трекеры, таск менеджеры, календари: Upwork, Hubstaff, Calendar, Stickies, Todoist
7. Мессенджеры: Telegram, Slack, Meet, Zoom
8. Почта: Mail
9. Менеджеры паролей: MacPass, KeePassium

Как выглядит мой рабочий процесс:
Я пишу код на виртуальном десктопе №2
Мне нужно посмотреть, что отрендерилось — я нажимаю Hyper + 4
Мне нужно свериться с макетом — я нажимаю Hyper + 5
Мне нужно вернуться в код — я нажимаю Hyper + 2
Мне нужна документация — я нажимаю Hyper + 1
Мне написали сообщение — я нажимаю Hyper + 7

Не относится непосредственно к спейсам, но тоже важно: терминал iterm2 вызывается глобальным хоткеем Hyper + T на любом спейсе.

Я не переключаю спейсы через ^← и ^→ или свайпами. В отличие от винды, в macOS штатными средствами можно назначить хоткеи для прыжков к конкретному спейсу. У меня это Hyper + 1..9. Однако всё же отсутствует возможность перекидывать окно на определённый спейс с клавиатуры. Это решается сторонней бесплатной утилитой Amethyst в которой эти перемещения у меня назначены на ⌘Hyper + 1..9.

Hyper — вымышленное название для кнопки-модификатора. У меня сильно кастомизирован конфиг клавиатуры через karabiner-elements и в моём случае эта кнопка объединяет модификаторы `^⌥⇧`, а самостоятельное её нажатие переключает язык.

Кроме того, в System Preferences → Accessibility → Display → Display у меня включена опция Reduce motion, которая избавляет от анимации переключения столов.

Ну и ещё стоит упомянуть, что ⌘Tab, который оперирует приложениями, я вообще не использую. Вместо него у меня на ⌥Tab вызывается бесплатная утилита AltTab, которая позволяет переключать все окна приложений, принадлежащие конкретному рабочему столу, подобно виндовому Alt + Tab.

Зачем всё это?

За один хоткей я моментально добираюсь до нужного мне окна. Мне не нужно перебирать приложения через ⌘Tab и их окна через ⌘`, не нужно смотреть на иконки, анализировать — вместо этого работает мышечная память. Виртуальные десктопы сохраняют видимость, размеры и положения окошек. Если мне нужно, чтобы телеграм был справа, а слак слева, то на седьмом десктопе всегда всё будет именно так. Независимо от того, по каким окошкам я прыгал.

Именно последнее и сподвигло меня начать пользоваться виртуальными десктопами.
  • 👍 6
  • ❤ 1
More from @okolodev
  1. Nov 22, 2024Объединение нескольких роутеров keenetic с серыми IP в одну виртуальную сеть через ZeroTie…
  2. Nov 6, 2024Кнопка hyper В некоторых моих постах упомянута кнопка hyper. Объясняю, что это такое. Это…
  3. Nov 6, 2024Клавиатурные хаки Поделюсь своими хаками, которые ощутимо повышают мою продуктивность. Рас…
  4. Mar 31, 2024Посмотрел подряд обе дюны. Как говорится, гора родила залупу конскую. Главный замут — все…
  5. Mar 28, 2024Напоминаю: • Включите пин-код для симки. • Скройте тело писем и смсок из уведомлений на эк…
  6. Mar 20, 2024Жопа горит от эппловской фичи, что якобы можно на apple silicon маке запустить приложение…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →