Як Mountain Lion встановлює текстовий редактор за замовчуванням для термінальної команди "open -t"?


9

OSX, здається, пропонує open -tярлик командного рядка для відкриття довільних файлів у текстовому редакторі за замовчуванням.

  • Де встановлений цей текстовий редактор за замовчуванням?

  • Чи можу я змінити його в командному рядку (якщо можливо) або іншим чином програмно?

Вибір TextEdit за замовчуванням обмежує.

Відповіді:


7

Це програма за замовчуванням для файлів із звичайним текстом (public.plain-text). Ви можете змінити його на інформаційних панелях Finder або за допомогою дуті .

Ви також можете редагувати ~ / Library / Preferences / com.apple.launchservices.plist, але для застосування змін потрібен перезапуск.

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'


Чи знаєте ви, як також читати поточне значення за замовчуванням?
Мікко Охтама

@MikkoOhtamaa man defaultsпідкаже, як це зробити, але в основному defaults read com.apple.LaunchServices LSHandlersрозкаже вам обробник за замовчуванням для всіх типів файлів.
Смілін Брайан

Програми за замовчуванням, змінені з Finder, не додаються до com.apple.LaunchServices.plist. Ви можете використовувати lsregister -dumpабо DefaultApplication . (Або дуті, якщо ви просто намагаєтеся уникати додавання до списку двох записів.)
Lri,

6

Ви також open -a <application> <file>можете відкрити файл із терміналу в редакторі на ваш вибір:

open -a TextWrangler.app myfile.txt

Щоб зробити це трохи коротше, я також маю псевдонім у своєму .profileфайлі, наприклад:

alias edit="open -a TextWrangler.app $1"

Це дозволяє мені просто набрати:

edit myfile.txt

і файл відкриється в TextWrangler.


Лише вгору, ви також можете досягти цього, запустивши "Встановити інструменти командного рядка" з меню програми TextWrangler. Він встановить editкоманду, яка виконує те, що робить ваш псевдонім, і на додачу має купу параметрів командного рядка.
дуозмо

5

Відповідно до відкритої (1) сторінки чоловіка:

-t Causes the file to be opened with the default text editor, as determined via LaunchServices

  1. Щоб змінити пов'язаний редактор, знайдіть у програмі Finder файл із розширенням, яке ви намагаєтесь відкрити, і виберіть його.
  2. Виберіть "Файл"> "Інформація" на панелі меню.
  3. Змініть "Відкрити з" на ваш текстовий редактор на вибір.
  4. Натисніть "Змінити все ..."

Тепер ваші файли з цим розширенням повинні відкриватися у вибраному текстовому редакторі з "open -t" з командного рядка.


1
Не працювало для мене.
JohnK

^ він ідеально працює замість зміни типового за допомогою командного рядка! Дякую!
Ting Ting Lei
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.