Mountain Lion “open -t” terminal komutu için varsayılan metin düzenleyiciyi nasıl belirler?


9

OSX open -t, sistemin varsayılan metin düzenleyicisinde rasgele dosyaları açmak için komut satırı kısayolu sunuyor gibi görünüyor .

  • Bu varsayılan metin düzenleyici nerede ayarlanır?

  • Komut satırından (mümkünse) veya başka bir şekilde program aracılığıyla değiştirebilir miyim?

Varsayılan TextEdit seçimi sınırlayıcıdır.

Yanıtlar:


7

Düz metin (public.plain-text) dosyaları için varsayılan uygulamadır. Finder'ın bilgi panellerinden veya duti ile değiştirebilirsiniz .

Ayrıca ~ / Library / Preferences / com.apple.launchservices.plist dosyasını düzenleyebilirsiniz, ancak değişikliklerin uygulanması için yeniden başlatılması gerekir.

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'


Mevcut değeri varsayılanlarla nasıl okuyacağınızı biliyor musunuz?
Mikko Ohtamaa

@MikkoOhtamaa man defaultsbunu nasıl yapacağınızı söyleyecektir, ancak temel defaults read com.apple.LaunchServices LSHandlersolarak tüm dosya türleri için varsayılan işleyiciyi size söyleyecektir.
Smilin Brian

Finder'dan değiştirilen varsayılan uygulamalar com.apple.LaunchServices.plist'e eklenmez. lsregister -dumpVeya DefaultApplication kullanabilirsiniz . (Ya da sadece pliste iki giriş eklemekten kaçınmaya çalışıyorsanız
duti

6

İstediğiniz open -a <application> <file>düzenleyicide Terminal'den bir dosyayı açmak için de kullanabilirsiniz , örneğin:

open -a TextWrangler.app myfile.txt

Bunu biraz daha kısaltmak için, dosyamda da şöyle bir takma ad var .profile:

alias edit="open -a TextWrangler.app $1"

Bu sadece şunu yazmama izin veriyor:

edit myfile.txt

ve dosya TextWrangler'da açılacaktır.


Sadece bir adım yukarı, bunu da TextWrangler'ın uygulama menüsünden "Komut Satırı Araçlarını Yükle" yi çalıştırarak yapabilirsiniz. editTakma adınızın yaptığı şeyi yapan bir komut yükler ve buna ek olarak bir dizi komut satırı seçeneği vardır.
duozmo

5

Açık (1) kılavuz sayfasına göre:

-t Causes the file to be opened with the default text editor, as determined via LaunchServices

  1. İlişkili düzenleyiciyi değiştirmek için, Finder'da açmaya çalıştığınız uzantıya sahip bir dosya bulun ve seçin.
  2. Menü çubuğundan Dosya> Bilgi Al'ı seçin.
  3. "Birlikte Aç" ı seçtiğiniz metin düzenleyicinizle değiştirin.
  4. "Tümünü Değiştir…"

Şimdi bu uzantıya sahip dosyalarınız, seçili metin düzenleyicinizde komut satırından "open -t" ile açılmalıdır.


1
Benim için çalışmadı.
JohnK

^ komut satırı üzerinden varsayılan değiştirmek yerine mükemmel çalışıyor! Teşekkür ederim!
Ting Ting Lei
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.