Как открыть текстовый файл с помощью TextWrangler из терминала (командной строки)?

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

Как открыть текстовый файл с помощью TextWrangler из терминала?

Я попытался использовать /Applications/TextWrangler.app/ my_text_file.txt, но он не работает, поскольку TextWrangler.app/ - это каталог.

53 голоса | спросил Jonas 4 MarpmFri, 04 Mar 2011 21:24:00 +03002011-03-04T21:24:00+03:0009 2011, 21:24:00

5 ответов


51

Как одноразовая вещь,

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

Вы также можете создать alias для открытия TextWrangler, который вы поместите в файл .bash_profile, который по умолчанию является скрытым файлом, который обычно находится в вашем доме каталог.

Это команда, которую вы можете вставить:

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

Чтобы сделать TextWrangler по умолчанию:

  1. «Получить информацию» в текстовом файле в Finder.
  2. Измените программу «Открыть с:» на TextWrangler, на пятой информационной панели.
  3. Нажмите кнопку «Изменить все ...» в нижней части панели.
ответил geekosaur 4 MarpmFri, 04 Mar 2011 21:40:25 +03002011-03-04T21:40:25+03:0009 2011, 21:40:25
38

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

edit my_text_file.txt

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

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

Если вы установили версию магазина MacApp, загрузите программу установки с этой страницы: http: //www.barebones.com/support/textwrangler/cmd-line-tools.html

Если вы загрузили с сайта BareBones Software, в меню приложения (TextWrangler) или в меню справки должна быть установлена ​​команда «Установка команд командной строки». Я думаю, что это в меню Text Wrangler.

ответил Peter Hanley 4 MarpmFri, 04 Mar 2011 22:49:59 +03002011-03-04T22:49:59+03:0010 2011, 22:49:59
16

IMO, используя open - правильный подход. Однако для этого требуется немного ввода текста, поэтому вы можете захотеть создать для него псевдоним оболочки. Этот подход также хорош, если вы не хотите менять редакторов по умолчанию.

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

Чтобы иметь доступ к псевдониму в каждой открытой оболочке, просто добавьте строку в .bashrc в свой домашний каталог. Если у вас еще нет .bashrc, просто создайте его самостоятельно и добавьте строку. Затем откройте новую вкладку терминала, чтобы проверить ее.

ответил m000 29 MarpmTue, 29 Mar 2011 17:51:13 +04002011-03-29T17:51:13+04:0005 2011, 17:51:13
2

Если у вас установлены инструменты командной строки TextWrangler, вы можете использовать 'edit' для открытия файлов в TextWrangler из командной строки. Вы должны были быть предложены при начальной установке, чтобы установить инструменты, или вы можете перейти к настройкам и разделу «Инструменты» и нажать кнопку установщика. Он также дает вам twdiff, инструмент diff на основе TextWrangler. Вы можете «редактировать человека», если инструменты установлены, чтобы увидеть все доступные коммутаторы.

ответил David Rouse 4 MarpmFri, 04 Mar 2011 22:27:03 +03002011-03-04T22:27:03+03:0010 2011, 22:27:03
0

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

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

Не все приложения содержат двоичный файл в каталоге MacOS с тем же именем, что и их .app, поэтому повторная копия этого для другой программы может отличаться.

ответил Mike Richardson 3 J0000006Europe/Moscow 2018, 00:31:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132