Відкриття Finder Windows із терміналу
Зміст:
Finder, браузер файлової системи Mac OS X, це, зрештою, просто гарна програма з графічним інтерфейсом користувача, і з нею можна легко працювати з командного рядка.
Це означає, що ви можете переходити до каталогів і відкривати буквально будь-яке вікно Mac Finder безпосередньо з терміналу за допомогою простого командного рядка на основі команди open.
Як відкрити Finder Windows із терміналу в Mac OS
Загальний синтаксис для цього такий:
open /Path/To/Directory/
Наприклад, якщо ви хочете відкрити папку, яка містить вищезгадану програму Finder (яка потім дозволить вам відкрити її подвійним клацанням), ви можете використати такий синтаксис команди:
open /System/Library/CoreServices/
Відкрити кореневий каталог у Finder також просто:
ВІДЧИНЕНО /
Відкрити домашній каталог користувача можна таким чином:
відкрити ~
Що робити, якщо ви закопані глибоко у файловій системі терміналу, і вам потрібно відкрити цей глибокий шлях у Finder? Негайний доступ до поточного робочого каталогу в новому вікні Finder можна швидко отримати, ввівши такий командний рядок у терміналі:
ВІДЧИНЕНО .
Значок «.» (крапка) вже давно є посиланням UNIX на поточний робочий каталог (PWD, який іноді називають поточним робочим каталогом або CWD), і він змінюється відповідно до розташування терміналу. Наприклад, якщо ви щойно запустили термінал, який за замовчуванням використовує домашню папку користувача, введення цього в командному рядку негайно відкриє ваш домашній каталог, але ви можете бути де завгодно, і це працює однаково. Використання «відкрити» з командного рядка для переходу до поточної папки (PWD) у Finder обговорювалося тут окремо.
Ви також можете вказати каталоги для відкриття з терміналу в Finder, наприклад:
open /Applications/Utilities/
Це відкриває папку програми утиліт. Спробуйте майже з чим завгодно.
Це може стати чудовим способом переходу до глибоко вбудованих системних каталогів завдяки завершенню табуляції:
open /System/Library/Application\ Support/iTunes/Defaults/Preferences/
Зверніть увагу, що Open також можна використовувати для запуску програм та виконання інших завдань. Це надає команді «відкрити» можливість перезапускати програми, які є системними, як і будь-які інші програми. Зупиняючись на темі «Finder», програму Finder можна запустити як іншу програму, якщо вона вийшла з ладу або була закрита з якоїсь причини. Для цього просто введіть наступний командний рядок у термінал:
open /System/Library/CoreServices/Finder.app
Знову ж таки, це можна використовувати для будь-якої іншої програми в OS X, просто переконайтеся, що вказуєте її на програму.
Якщо не вдається запустити відповідну програму, інколи вам може знадобитися вказати відкритий рядок на двійковий файл програми, що міститься в пакеті .app, наприклад:
open /Applications/Sample.app/Contents/MacOS/Sample
Точне розташування двійкового файлу програми може відрізнятися залежно від окремої програми, якщо ви сумніваєтеся, знайдіть його в каталогах «name.app/Contents/».
Наступним логічним питанням може бути те, як зробити це навпаки; тобто, як відкрити нове вікно програми Terminal.app, налаштоване на поточний каталог у Finder. Виявляється, така функція існує в OS X Services, хоча користувач повинен увімкнути службу «Новий термінал у папці», щоб отримати таку функцію, яка потім стає доступною, клацнувши правою кнопкою миші в будь-якому каталозі в Finder.