Гид по технологиям

Как открыть любую папку на Mac через Terminal

5 min read macOS Обновлено 03 Dec 2025
Открыть любую папку на Mac через Terminal
Открыть любую папку на Mac через Terminal

Оглавление

  • Как открыть любую папку из Terminal на Mac
  • Открыть папку в Terminal через контекстное меню Finder
  • Почему это удобно и когда не стоит так делать
  • Быстрая шпаргалка (cheat sheet)
  • Руководство действий, чек-листы и сценарии использования
  • Часто задаваемые вопросы

Как открыть любую папку из Terminal на Mac

Для начала откройте приложение Terminal. Это можно сделать через папку “Программы -> Утилиты” (Applications -> Utilities) или набрать «Terminal» в Spotlight (Cmd+Space).

Открыть папку через Terminal: пример окна Terminal на Mac

В Terminal нет сторонних зависимостей для открытия папок — используется встроенная команда open. Общий синтаксис:

open /путь/до/папки/

Пример: чтобы открыть папку Pictures текущего пользователя, выполните:

open /Users//Pictures

Замените на имя вашей учётной записи macOS. Если не уверены, каково имя пользователя, в терминале выполните команду whoami или загляните в боковую панель Finder/ниже окна.

Есть несколько коротких форм и полезных сокращений:

  • Открыть корневую директорию: open /
  • Открыть домашнюю папку текущего пользователя: open ~
  • Открыть текущую рабочую папку (где вы сейчас находитесь в терминале): open .

Кроме того, команда open может запускать приложения по их пути. Например, чтобы открыть Safari:

open /Applications/Safari.app

Или короче, если приложение доступно в PATH:

open -a Safari

Важно: если путь содержит пробелы, экранируйте их обратным слэшем или возьмите путь в кавычки:

open "/Users//My Projects/Photos"
open /Users//My\ Projects/Photos

Параметры команды open (кратко)

  • -a — открыть с помощью указанного приложения.
  • -R — показать файл/папку в Finder (Reveal).
  • -n — открыть новый экземпляр приложения.

Чтобы узнать все опции, выполните man open в Terminal.

Открыть папку в Terminal через контекстное меню Finder

Иногда нужно сделать обратное: открыть окно Terminal внутри выбранной папки Finder — то есть сделать её текущей рабочей директорией терминала. Для этого можно включить сервис «New Terminal at Folder».

  1. Откройте «Системные настройки -> Клавиатура» (System Preferences -> Keyboard).

Системные настройки: вкладка Клавиатура

  1. Перейдите на вкладку «Сочетания клавиш» (Shortcuts) и выберите «Сервисы» (Services).
  2. В разделе «Файлы и папки» (Files and Folders) найдите пункт «New Terminal at Folder» и включите его.

Включение сервиса New Terminal at Folder в настройках

Теперь в Finder: выделите любую папку, откройте меню «Службы» (Services) в панели инструментов правой кнопкой или из контекстного меню и выберите «New Terminal at Folder».

Открытие папки в Terminal из Finder: пример контекстного меню

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

Почему это удобно и когда не стоит так делать

Использование Terminal для открытия папок полезно, когда вы уже находитесь в командной строке и не хотите переключаться в графический интерфейс, или когда вы автоматизируете процессы (скрипты, сборки, CI). Типичные сценарии:

  • Быстрая навигация для разработчиков: запуск локального сервера, git-операции, сборка проектов.
  • Администрирование: доступ к конфигурационным файлам и логам на сервероподобной установке macOS.
  • Автоматизация: скрипты, которые открывают результаты в Finder.

Когда не стоит: если вы редко пользуетесь командной строкой, привычный Finder быстрее и понятнее. Не используйте Terminal для операций, где удобнее графический интерфейс управления правами доступа или предварительный просмотр файлов.

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

Быстрая шпаргалка (Cheat sheet)

  • Открыть текущую папку в Finder: open .
  • Показать файл в Finder: open -R path/to/file
  • Открыть приложение: open -a "AppName"
  • Открыть путь с пробелами: open "/путь/с пробелами/Папка"
  • Открыть домашнюю папку: open ~

Файл ~/.bash_profile или ~/.zshrc: добавьте алиас для удобства, например:

alias of='open .'

После этого команда of будет открывать текущую папку в Finder.

Методология: короткий рабочий шаблон

  1. Откройте Terminal (Spotlight или Applications -> Utilities).
  2. Перейдите в нужную папку: cd /путь/до/папки.
  3. Выполните open . или open /полный/путь.
  4. (Опционально) Используйте -R для выделения файла в Finder.

Роли и чек-листы

Для разработчика:

  • [ ] Открыть проект в Terminal (cd ~/projects/my-app).
  • [ ] Запустить сборку или локальный сервер (npm start, make).
  • [ ] Открыть текущую папку в Finder для проверки артефактов (open .).

Для системного администратора:

  • [ ] Проверить логи (cd /var/log).
  • [ ] При необходимости открыть папку с логами в Finder для копирования (open .).
  • Следить за правами доступа и не запускать опасные скрипты с sudo без проверки.

Для новичка (пошагово):

  • Откройте Terminal через Spotlight.
  • [ ] Введите open ~ — откроется ваша домашняя папка.
  • [ ] Попробуйте open / — откроется корень диска.

Критерии приёмки

  • Команда open открывает указанный путь в Finder без ошибок.
  • Если путь не найден, терминал возвращает ошибку (проверьте корректность пути).
  • При включённом сервисе «New Terminal at Folder» действие доступно в контекстном меню Finder.

Дополнительные подходы и альтернативы

  • iTerm2: популярная замена Terminal с поддержкой вкладок, сплитов и быстрыми командными плагинами.
  • Automator/Shortcuts: можно создать автоматизацию для открытия терминала в папке или запускать скрипты через сервисы.
  • Finder → Go → Go to Folder (Cmd+Shift+G): быстрый способ перейти к папке без Terminal.

Отказы и случаи, когда способ не сработает

  • В средах с ограниченным доступом (ограниченные учётные записи) запуск приложения open может быть запрещён.
  • На удалённых серверах без графического интерфейса (headless) команда откроет путь локально — но Finder не запустится на удалённой машине.

Безопасность и конфиденциальность

Открытие папки в Finder с помощью Terminal не отправляет данные извне. Тем не менее следите за тем, какие команды вы выполняете из открытой папки: запуск скриптов и бинарников может изменить систему и данные.

Часто задаваемые вопросы

Q: Как узнать своё имя пользователя в macOS?

A: В Terminal выполните whoami — команда выведет имя текущей учётной записи.

Q: Можно ли назначить горячую клавишу для «New Terminal at Folder»?

A: Да — в Системных настройках → Клавиатура → Сочетания клавиш → Сервисы можно назначить пользовательское сочетание.

Q: Работает ли open в zsh и bash?

A: Да, команда open — это системная утилита, она работает в любом shell.


Image credit: Unsplash. Все скриншоты — Mark O’Neill.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Фото-кубик для товаров: DIY до $20
Фотография

Фото-кубик для товаров: DIY до $20

Word Count Tool для Firefox — счётчик слов
Инструменты

Word Count Tool для Firefox — счётчик слов

Передача медиа из Chrome на Google Home
Гайды

Передача медиа из Chrome на Google Home

Как управлять курсором на Chromebook с клавиатуры
Гайды

Как управлять курсором на Chromebook с клавиатуры

Отключить Voice Control на iPhone
Mobile

Отключить Voice Control на iPhone

Как запустить Steam от имени администратора
Технологии

Как запустить Steam от имени администратора