Як я можу відкрити текстовий файл TextWrangler з терміналу (командний рядок)?


56

Часто під час роботи в терміналі (командний рядок) мені потрібно редагувати деякі текстові файли. Я вважаю за краще редагувати текстові файли за допомогою TextWrangler.

Як я можу відкрити текстовий файл TextWrangler з терміналу?

Я спробував, /Applications/TextWrangler.app/ my_text_file.txtале це не працює, оскільки TextWrangler.app/це каталог.

Відповіді:


56

Як разова річ,

open -a /Applications/TextWrangler.app myfile.txt
open -b com.barebones.textwrangler myfile.txt # same thing by ID

Ви також можете створити aliasTextWrangler для відкриття, який би ви помістили у .bash_profileфайл, який за замовчуванням є прихованим файлом, який зазвичай знаходиться у вашому домашньому каталозі.

Це команда, яку ви можете вставити:

# Type 'tw' on the terminal to open TextWrangler
alias tw='open -a /Applications/TextWrangler.app'

Щоб зробити TextWrangler за замовчуванням:

  1. "Отримати інформацію" у текстовому файлі в Finder.
  2. Змініть програму "Відкрити за допомогою:" на TextWrangler на п'ятій інформаційній панелі.
  3. Натисніть кнопку "Змінити все ..." внизу панелі.

Зробивши його за замовчуванням, тоді ви користуєтеся open file.txt.

8
Ви можете повністю залишити шлях до програми, оскільки openзвертається до БД LaunchServices. Так що open -a TextWrangler file.txtдостатньо.
Асмус

1
коли ви говорите "як разова річ", ви маєте на увазі, що ви повинні це зробити лише один раз (і після цього префікси зберігаються), або ви маєте на увазі, що це застосовується лише один раз (і після цього ви повинні зробити це знову для досягнення того ж результату)?
chharvey

Якщо ви не хочете використовувати TextWrangler (або будь-який інший редактор коду) як редактор за замовчуванням для текстових файлів, ви також можете зберегти "ярлик" (власне псевдонім оболонки), щоб полегшити використання TextWrangler на терміналі, набравши наприклад, щось на зразок tw myfile. Просто додайте до свого ~ / .bash_profile щось на кшталт псевдоніму tw = 'open -a TextWrangler'
gerlos

39

Якщо у вас встановлені інструменти командного рядка TextWrangler, ви можете просто ввести

edit my_text_file.txt

в терміналі, і він повинен відкритися.

Якщо це не працює, вам доведеться встановити інструменти командного рядка TextWrangler.

Якщо ви встановили версію магазину MacApp, завантажте інсталятор з цієї сторінки: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

Якщо ви завантажили з сайту програмного забезпечення BareBones, у меню Application (TextWrangler) або в довідковому меню повинна бути команда "встановити інструменти командного рядка". Я думаю, це в меню Text Wrangler.


Я щойно спробував і встановив TextWrangler, перший раз, коли я його відкриваю, він просить "встановити інструменти командного рядка" і voia-lah.
Крегокс

@Peter, я хотів би, щоб я міг дати вам нагороду за це! намагався встановити textwrangler як мій редактор git за замовчуванням
Бред

У версії Mac App Store прямим посиланням на інсталятор командного рядка є barebones.com/support/textwrangler/cmd-line-tools.html
chrish

1
Це працювало, тоді я оновив OS X ... що сталося?
Джейсон S

16

ІМО, використовуючи openправильний підхід. Однак це вимагає трохи вводити текст, тому ви можете розглянути можливість створення псевдоніму оболонки для нього. Цей підхід також хороший, якщо ви не хочете змінювати свої редактори за замовчуванням.

$ alias tw='open -a /Applications/TextWrangler.app'
$ tw myfile.txt

Щоб псевдонім був доступний у кожній відкритій оболонці, просто додайте рядок .bashrcу свій домашній каталог. Якщо у вас ще .bashrcнемає, просто створіть його та додайте рядок. Потім відкрийте нову вкладку терміналу, щоб спробувати її.


І, open -a TextWrangler .можна зручно відкривати поточну папку текстових файлів. … alias twf='open -a TextWrangler.app . Або просто tw .з вищевказаним псевдонімом.
l --marc l

2

Якщо у вас встановлені інструменти командного рядка TextWrangler, ви можете використовувати "редагувати", щоб відкрити файли в TextWrangler з командного рядка. Вам слід було запропонувати під час початкової установки встановити інструменти, або ви можете перейти до налаштувань та розділу "Інструменти" та натиснути кнопку інсталятора. Він також дає вам twdiff, розроблений на основі TextWrangler метод розрізнень. Ви можете «редагувати людину», якщо інструменти встановлені, щоб побачити всі доступні комутатори.


0

Ще один спосіб редагування текстового файлу:

/Applications/TextWrangler.app/Contents/MacOS/TextWrangler my_text_file.txt

Не всі програми містять двійковий файл у каталозі MacOS з тим самим назвою, що і їхній .app, тому тиражування цієї програми для іншої програми може бути іншим.

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