ฉันจะเปิดไฟล์ข้อความด้วย TextWrangler จาก Terminal (บรรทัดคำสั่ง) ได้อย่างไร


56

บ่อยครั้งที่ฉันทำงานใน Terminal (บรรทัดคำสั่ง) ฉันต้องแก้ไขไฟล์ข้อความบางไฟล์ ฉันชอบที่จะแก้ไขไฟล์ข้อความโดยใช้ TextWrangler

ฉันจะเปิดไฟล์ข้อความด้วย TextWrangler จาก Terminal ได้อย่างไร

ฉันลองด้วย/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

คุณยังสามารถสร้างaliasสำหรับการเปิด TextWrangler ที่คุณจะใส่ใน.bash_profileไฟล์ซึ่งเป็นไฟล์ที่ซ่อนอยู่โดยค่าเริ่มต้นที่มักจะอยู่ในไดเรกทอรีบ้านของคุณ

นี่คือคำสั่งที่คุณสามารถแทรก:

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

ในการทำให้ TextWrangler เป็นค่าเริ่มต้น:

  1. "รับข้อมูล" ในไฟล์ข้อความใน Finder
  2. เปลี่ยนโปรแกรม "Open with:" เป็น TextWrangler ในบานหน้าต่างข้อมูลที่ห้า
  3. คลิกปุ่ม "เปลี่ยนทั้งหมด ... " ที่ด้านล่างของบานหน้าต่าง

open file.txtหลังจากที่ทำให้มันเริ่มต้นแล้วคุณใช้

8
คุณสามารถละทิ้งพา ธ ไปยังแอ็พพลิเคชันโดยสมบูรณ์ตามopenคำแนะนำของ LaunchServices DB ดังนั้นopen -a TextWrangler file.txtก็พอ
Asmus

1
เมื่อคุณพูดว่า "เป็นสิ่งที่ครั้งเดียว" คุณหมายถึงคุณต้องทำเพียงครั้งเดียว (และหลังจากนั้นสิ่งที่บันทึกไว้) หรือคุณหมายถึงมันใช้เพียงครั้งเดียว (และหลังจากนั้นคุณต้องทำ อีกครั้งเพื่อให้ได้ผลลัพธ์เดียวกัน)
chharvey

หากคุณไม่ต้องการใช้ TextWrangler (หรือตัวแก้ไขรหัสอื่น ๆ ) เป็นตัวแก้ไขเริ่มต้นสำหรับไฟล์ข้อความคุณสามารถบันทึก "ทางลัด" (อันที่จริงแล้วเป็นนามแฝงของเชลล์) เพื่อให้สามารถใช้ TextWrangler บนเทอร์มินัลได้ง่ายขึ้น ตัวอย่างเช่น tw myfile เพียงเพิ่ม ~ / .bash_profile ของคุณเช่น alias 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
cregox

@ ปีเตอร์ฉันหวังว่าฉันจะให้รางวัลสำหรับคุณ! พยายามตั้ง textwrangler เป็นโปรแกรมแก้ไขคอมไพล์เริ่มต้นของฉัน
แบรด

สำหรับเวอร์ชัน Mac App Store ลิงก์โดยตรงไปยังคำสั่งเครื่องมือติดตั้งบรรทัดคือbarebones.com/support/textwrangler/cmd-line-tools.html
chrish

1
สิ่งนี้เคยทำงานแล้วฉันอัพเกรด OS X ... เกิดอะไรขึ้น
Jason S

16

IMO การใช้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 ซึ่งเป็นเครื่องมือ diff ที่ใช้ TextWrangler คุณสามารถ 'แก้ไขด้วยตนเอง' หากติดตั้งเครื่องมือเพื่อดูสวิตช์ทั้งหมดที่มี


0

อีกวิธีในการแก้ไขไฟล์ข้อความ:

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

ไม่ใช่ทุกแอปพลิเคชั่นที่มีไบนารี่ในไดเรกทอรี MacOS ชื่อเดียวกันกับ. แอปดังนั้นการเรพลิเคทนี้สำหรับโปรแกรมอื่นอาจแตกต่างกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.