Bagaimana saya bisa membuka file teks dengan TextWrangler dari Terminal (command line)?

56

Seringkali ketika saya bekerja di Terminal (baris perintah) saya perlu mengedit beberapa file teks. Saya lebih suka mengedit file teks menggunakan TextWrangler.

Bagaimana saya bisa membuka file teks dengan TextWrangler dari Terminal?

Saya sudah mencoba /Applications/TextWrangler.app/ my_text_file.txttetapi tidak berhasil karena TextWrangler.app/merupakan direktori.

Jonas
sumber

Jawaban:

56

Sebagai satu kali,

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

Anda juga dapat membuat aliasuntuk membuka TextWrangler, yang akan Anda masukkan ke .bash_profilefile tersebut, yang merupakan file tersembunyi secara default yang biasanya ada di direktori home Anda.

Ini adalah perintah yang bisa Anda masukkan:

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

Untuk menjadikan TextWrangler sebagai default:

  1. "Dapatkan Info" pada file teks di Finder.
  2. Ubah program "Buka dengan:" menjadi TextWrangler, di panel informasi kelima.
  3. Klik tombol "Ubah Semua ..." di bagian bawah panel.
geekosaurus
sumber
Setelah menjadikannya default, maka Anda gunakan open file.txt.
8
Anda dapat meninggalkan jalur ke aplikasi sepenuhnya, seperti openberkonsultasi dengan DB LaunchServices. Jadi open -a TextWrangler file.txtcukup.
Asmus
1
ketika Anda mengatakan "sebagai satu kali", maksud Anda, Anda hanya perlu melakukannya satu kali (dan setelah itu prefs disimpan), atau apakah maksud Anda itu hanya berlaku satu kali (dan setelah itu Anda harus melakukan lagi untuk mencapai hasil yang sama)?
chharvey
Jika Anda tidak ingin menggunakan TextWrangler (atau editor kode lainnya) sebagai editor default untuk file teks, Anda juga dapat menyimpan "pintasan" (sebenarnya, alias shell) untuk membuatnya lebih mudah menggunakan TextWrangler di terminal, mengetik misalnya sesuatu seperti tw myfile. Cukup tambahkan sesuatu ~ / .bash_profile Anda seperti alias tw = 'open -a TextWrangler'
gerlos
39

Jika Anda memiliki alat baris perintah TextWrangler diinstal, Anda bisa mengetik

edit my_text_file.txt

di terminal dan itu harus terbuka.

Jika ini tidak berhasil, Anda harus menginstal alat baris perintah TextWrangler.

Jika Anda menginstal versi MacApp store, unduh penginstal dari halaman ini: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

Jika Anda mengunduh dari situs BareBones Software, harus ada perintah "instal alat baris perintah" di menu Aplikasi (TextWrangler) atau menu bantuan. Saya pikir itu ada di menu Text Wrangler.

Peter Hanley
sumber
Saya baru saja mencoba dan menginstal TextWrangler, pertama kali saya membukanya meminta "menginstal alat baris perintah" dan voia-lah.
cregox
@ Peter, saya berharap saya bisa memberi Anda hadiah untuk ini! telah mencoba untuk mengatur textwrangler sebagai editor default git saya
Brad
Untuk versi Mac App Store, tautan langsung ke perintah Line Tools Installer adalah barebones.com/support/textwrangler/cmd-line-tools.html
chrish
1
Ini dulu berfungsi, lalu saya memutakhirkan OS X ... apa yang terjadi?
Jason S
16

IMO, menggunakan openadalah pendekatan yang benar. Namun itu membutuhkan sedikit pengetikan, jadi Anda mungkin ingin mempertimbangkan untuk membuat alias shell untuknya. Pendekatan ini juga baik jika Anda tidak ingin mengubah editor default Anda.

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

Agar alias tersedia di setiap shell yang Anda buka, cukup tambahkan baris .bashrcdi dalam direktori home Anda. Jika Anda belum punya .bashrc, buat sendiri dan tambahkan baris. Kemudian buka tab terminal baru untuk mencobanya.

m000
sumber
Dan, open -a TextWrangler .dapat dengan mudah membuka folder file teks saat ini. … alias twf='open -a TextWrangler.app . Atau hanya tw .dengan alias di atas.
l --marc l
2

Jika Anda memiliki alat baris perintah TextWrangler diinstal, Anda dapat menggunakan 'edit' untuk membuka file di TextWrangler dari baris perintah. Anda seharusnya diminta pada pemasangan awal untuk menginstal alat, atau Anda dapat pergi ke bagian preferensi dan "Alat" dan klik tombol pemasang. Ini juga memberi Anda twdiff, alat diff berbasis TextWrangler. Anda dapat 'mengedit' jika alat diinstal untuk melihat semua sakelar tersedia.

David Rouse
sumber
0

Cara lain untuk mengedit file teks:

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

Tidak semua aplikasi berisi biner di direktori MacOS dengan nama yang sama dengan .app mereka, jadi mereplikasi ini untuk program lain mungkin berbeda.

Mike Richardson
sumber