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

Как открыть файл через Терминал

4 min read macOS Обновлено 14 Dec 2025
Как открыть файл через Терминал на macOS
Как открыть файл через Терминал на macOS

Окно Терминала с командой open и примерами использования

Кратко: в macOS для открытия файлов из Терминала используется команда open. Она открывает файл в приложении по умолчанию или в указанной программе. Альтернативы для Linux/Windows — xdg-open и start.

Введение

Терминал — мощный инструмент, но для многих пользователей он остаётся незнакомым. В этой статье подробно показано, как открыть файл через Терминал на macOS, как указать приложение, как открывать несколько файлов и как создать алиас для повседневных задач.

Как открыть файл в Терминале

1. Используйте команду open

  1. Откройте Finder и выберите Приложения > Утилиты.
  2. Запустите приложение Терминал.

Открытие Терминала на macOS и выбор папки

  1. Выполните команду, заменив путь и имя файла на нужные вам:
open ~/Desktop/filename.mp4

После выполнения файл откроется в приложении по умолчанию для этого типа (в данном примере — видеофайл откроется в медиаплеере).

Открыть несколько файлов можно перечислением имён:

open "file1.mp4" "file2.mp4" "file3.mp4"

Или открыть все файлы определённого типа в папке (используется подстановка):

open ~/Desktop/*.jpg

Чтобы указать конкретное приложение, добавьте параметр -a и имя приложения:

open -a "QuickTime Player" ~/Desktop/filename.mp4

Можно указать полный путь к приложению (.app):

open -a /Applications/QuickTime\ Player.app ~/Desktop/filename.mp4

Параметр -g открывает файл, но не переводит приложение на передний план:

open -g ~/Desktop/filename.mp4

Важно: команда open — это обращение к Launch Services macOS: она только просит систему открыть файл в зарегистрированном приложении.

2. Создайте алиас в конфигурационном файле оболочки

Для частого использования удобно сделать короткие алиасы.

  1. Откройте файл конфигурации оболочки, например ~/.bash_profile или ~/.zshrc (в новых версиях macOS по умолчанию используется zsh).
  2. Добавьте строку:
alias WindowsReport='open -a TextEdit'
  1. Сохраните файл и загрузите изменения командой source ~/.bash_profile или source ~/.zshrc.

Теперь можно быстро открыть текстовый файл так:

WindowsReport textfile.txt

Подсказка: нажмите Tab для автодополнения имени алиаса или пути.

Полезные сценарии и варианты

  • Открыть URL в браузере по умолчанию:
open "https://example.com"
  • Открыть папку в Finder:
open ~/Documents/Projects
  • Открыть файл в фоне (не показывать приложение):
open -g file.pdf

Альтернативные подходы (Linux и Windows)

  • Linux: используйте xdg-open для большинства дистрибутивов GNOME/KDE:
xdg-open file.pdf
  • Windows (PowerShell):
Start-Process "C:\path\to\file.pdf"
  • Windows (cmd):
start "" "C:\path\to\file.pdf"

Когда это не работает (частые причины)

  • Файл не найден: проверьте путь и текущую рабочую директорию (команда pwd).
  • Ошибка прав доступа: убедитесь, что у вас есть права на чтение файла и запуск приложения.
  • Приложение не зарегистрировано в Launch Services: указывайте полный путь к .app.
  • Оболочка отличается (zsh vs bash): правьте файл конфигурации соответствующей оболочки (~/.zshrc вместо ~/.bash_profile).

Важно: если вы используете относительные пути, убедитесь, что находитесь в нужной папке (cd /path/to/folder).

Чек-лист по ролям

  • Для обычного пользователя:

    • Открыл Терминал через Приложения > Утилиты.
    • Проверил путь файла через Finder.
    • Выполнил команду open с корректным путь/именем.
  • Для разработчика/инженера поддержки:

    • Проверил права доступа (ls -l).
    • Использовал абсолютные пути для надёжности.
    • Протестировал открытие нескольких файлов и wildcard-выражения.
  • Для системного администратора:

    • Задал алиасы/функции в глобальных конфигурационных файлах, если нужно.
    • Проверил совместимость с zsh и bash.

Шпаргалка: самые полезные команды

open                     # открыть файл/папку/URL в macOS
open -a "AppName"       # открыть с указанием приложения
open -g                  # открыть в фоне
open ~/Desktop/*.jpg           # открыть все jpg с рабочего стола
alias name='open -a TextEdit'  # создать алиас для быстрого открытия
xdg-open                 # Linux-эквивалент
Start-Process            # PowerShell (Windows)

Совместимость и миграция

  • macOS Catalina и новее по умолчанию используют zsh. Если вы добавляете алиасы в ~/.bash_profile, убедитесь, что вы редактируете файл, который загружается вашей оболочкой (~/.zshrc для zsh).
  • Команда open доступна только в macOS. Для кроссплатформенности используйте скрипты, которые выбирают xdg-open/Start-Process/open по платформе.

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

  • Команда открывает указанный файл в приложении по умолчанию или в приложении, указанном с -a.
  • Для нескольких файлов все указанные файлы открываются без ошибок.
  • Алиас работает после перезагрузки сессии оболочки (или после source конфигурационного файла).

Безопасность и приватность

Не открывайте подозрительные файлы из неизвестных источников. Команда open передаёт файл в приложение, которое может запросить сетевой доступ или дополнительные права. Всегда проверяйте происхождение файла и права доступа.

Краткое резюме

open — простой и универсальный способ открыть файл из Терминала в macOS. Для частого использования удобно создавать алиасы. Если вы работаете в Linux или Windows, используйте xdg-open или Start-Process. При ошибках проверяйте путь, права и используемую оболочку.

Если у вас есть вопросы или предложения, оставьте комментарий ниже.

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

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

Как сделать скриншот на Android
Инструкции

Как сделать скриншот на Android

Контакты в Outlook 2013 — создание и управление
Почта

Контакты в Outlook 2013 — создание и управление

Ошибка Zelle A106 — как исправить на iPhone и Android
Мобильные платежи

Ошибка Zelle A106 — как исправить на iPhone и Android

Лучшие приложения для управления личными финансами
Финансы

Лучшие приложения для управления личными финансами

Изменить дату оплаты Netflix
Стриминг

Изменить дату оплаты Netflix

Отключить автозапуск в Microsoft Edge
Браузеры

Отключить автозапуск в Microsoft Edge