Mac OS X'teki Terminal'den TextEdit'teki dosyaları açabilir miyim?


168

TextEdit'te bir dosyayı açmak için bir Terminal komutunun çok kullanışlı olacağını sık sık biliyorum. Mac OS X'te böyle bir komut var mı?


Sublime Text'i komut satırından açmaya çalışıyorum. Ben "open -a / Applications / Sublime Text 2.app my_file.txt" yaptım. Çalışıyor ancak her dosyayı açmak istediğimde yeni bir pencere açıyor. Düzeltme var mı?
Mohammad Moghimi


@MohammadMoghimi Sadece sublimekomutu kullanmayı deneyin .
Timothy Mueller-Harder

Yanıtlar:


229

open -a TextEdit filename hile yapmalı.

-aBayrak istediğiniz herhangi bir uygulamayı belirtir, bu nedenle TextEdit varsayılan düzenleyici değil nerede olanlar dahil durumların herhangi sayıda, uygulanabilir değil.

Diğer ilgili seçenekler

  • -t varsayılan düzenleyicide açılır (örneğin, BBEdit, TextMate, vb. kullanıyorsanız).
  • -e dosyayı özellikle TextEdit'te açacak

2
Muhtemelen en iyi çözüm.
daviesgeek

Eğer Adını boşluk olan bir program istiyorsanız, örneğin açık -a Adobe \ Photoshop \ CS6 resim.png onları kaçmak gerekir
Choylton B. Higginbottom

/ Path / SublimeText3 içinde kalan SublimeText3 ile nasıl açılır?
emeraldhieu

3
In openkomutun kılavuzunda, göreceksiniz -e Causes the file to be opened with /Applications/TextEdit. Öyleyse open -e filenameaynı şeyi yapın ve daha basittir.
DawnSong

Mevcut uygulamalar içinde yaşayanlar olarak tanımlanmış /Applications/mı?
Daniel Pendergast

39

Direkt ve kolay cevap - ~ / .bash_profile 'inize bir takma ad ekleyin:

alias textedit='open -a TextEdit'

Bunun gibi davet et:

textedit theFiletoEdit.txt

Bu ve diğer cevap arasındaki fark, istediğiniz zaman kolayca hatırlayabilmenizdir. Yazma textve Tabotomatik olarak tamamlama özelliği, anında kullanılabilir olmasını sağlar


Biraz daha sert bir geçmişe sahip olanlar için, bunu anlamakla uğraşmak zorunda kalmadan akıl yürütmeyi isteyenler için:

  • Sorun, önemsiz bir işaret bağlantısının (ya da ilk, bir kabuk betiği gibi yeniden yönlendirilmesi), kendisine aktardığınız dosyayı açmak için /Applications/TextEdit.app/Contents/MacOS/TextEdityeni bir örneğe yol açmasıdır TextEdit. Bu çalışır, ancak beklenen Mac OS X varsayılan davranışınızı vermez. (denerseniz, göreceksiniz)

  • Varsayılan UI davranışını elde etmek için, Mac yerleşik openkomutunu kullanarak, bu '-a TextEdit' bayrağıyla (diğerlerinin bahsettiği), Mac UI'nin şu anda çalışan herhangi bir TextEdit örneğinin (inapropos olmadan) çalışmasını sağlamasına neden olur. sudo 'genel vaka kullanımı için gerekli).


Zaten çalışan bir textedit örneğinde bir dosyayı açmak mojave'da çalışmaz. Tüm bayrakları denedim.
Karl Pokus

6

Open komutu, dosyaları (-a bayrağı kullanmıyorsanız varsayılan uygulamalarında), URL'leri (varsayılan web tarayıcınızda) ve dizinleri (Finder'da) açmak için kullanılabilir.

Bir örnek olurdu

open /Users/Example/Desktop/example.rtf

1
Bu, metin dosyalarını düzenlemek için terminalden bir grafik düzenleyicide açmanın en kolay yoludur.
David Thomas

4

Bu yazıyı bulanlar için:

Çözüm, komutu kullanmaktı. sudo open -t /path/file.txt

Ayrıca open komutunun man sayfaları da dosyayı bulucuda göstermek gibi başka şeylerin nasıl yapıldığını gösterir.

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html


10
Kullanımı sudogereksiz ve istenmez.
Chris Sayfa

1
Dosyaya kullanıcı tarafından erişilemezse, aksi takdirde. Ancak genel olarak kabul etti.
Bobson

2
Aslında, /etc/hostsLion'da düzenleme yapmak için bu komutu sudo ile kullanmaya çalıştım ve çalışmadı (beklendiği gibi). Dosyayı düzenlememe izin vermiyor . Sadece klonla. sudoBu durumda da olmadan gidebilirsiniz . Dosya zaten kilitli olarak işaretlenecektir . Bunu yapabilmek için, önce TextEdit'i root kipinde açmanız ya da sadece farklı bir editör kullanmanız gerekir: apple.stackexchange.com/questions/20199/…
cregox

0

Bu bir programlama sorusu değil. Ancak hızlı bir google yaptım ve bu siteyi buldum:

http://ss64.com/osx/

http://ss64.com/osx/pico.html pico: Basit metin editörü

http://ss64.com/vi.html vi: Metin Düzenleyicisi

Ve bu site TextEdit'in terminalden nasıl kullanılacağını açıklar.

http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/


1
Bu bağlantıların hiçbiri, dosyayı textEdit'te nasıl açacağınızı göstermez.

Son bağlantı yapar.

Kesinlikle, eklediğiniz için teşekkürler, benden çok daha hızlı bir insansınız.

İşe yarıyor mu? Çünkü Mac OSX ile deneyimim yok (Windows fan çocuk ^^)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.