Atom editörü OS X'te komut satırından nasıl açılır?


386

Atom editörüne sahibim ve Atom'daki terminalden bir dosyayı veya klasörü nasıl açabileceğinizi merak ediyordum. Mac kullanıyorum. Bunu yapmak için bir yol arıyorum:

atom . (opens folder)

atom file.js (opens file)

atom (opens editor)

Bu mümkün mü ve nasıl kurarım?

Yanıtlar:


530

Atom yüklendiğinde, / usr / local / bininizde otomatik olarak bir sembolik bağlantı oluşturur. Ancak, olmaması durumunda Mac'inizde kendiniz oluşturabilirsiniz

ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom

Artık atom folder_namebir klasör atom file_nameaçmak ve bir dosya açmak için kullanabilirsiniz. Bu yardımcı olur umarım.


36
"Dosya var" alırsanız ve Atom komutu hala doz çalışmıyorsa, sadece silin ve komutu tekrar yazın.
Anders

1
Bunu yaptığımda terminalde çalışmaya devam ediyor. Komuttan sonra terminali kapatmanın bir yolu var mı?
jhamm

@jhamm Üzgünüm ne demek istediğini anlamıyorum. Sadece devam edin ve terminali kapatın, Atom'u hiçbir şekilde etkilemez.

99
Çalışmıyor. Atom düzenleyicideki tüm girdiler, Atom uygulamasını açan terminal oturumuna gönderilir. "Atom" menüsü altındaki "Kabuk Komutlarını Yükle" yi seçerek sorunu çözdüm.
Ryan

1
Sen oluşturmanız gerekebilir /usr/local/bin/ile dizin sudo mkdir /usr/local/bin/ve kullanımını sudoiçin lngibisudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
wieczorek1990

682

Atom editörü açıkken, menü çubuğunda:

Atom >> Kabuk Komutlarını Kur

atomu eklenti kabuk komutları

Görmeyi beklemelisiniz:

atomu komutları yüklenmiş

Terminalinizi potansiyel olarak yeniden başlatın. (Alışkanlığım dışında yaptım, gerekip gerekmediğinden emin değilim)


20
Bana olan şeydi atomve apmsemboller ilk kez Atom'u çalıştırdığım yerden İndirilenler klasörünü işaret ediyorlardı. Atom'u uygulamalar klasörüne taşıdıktan sonra semboller koptu ve Kabuk Komutunu Yükle seçeneği bunu fark edemedi. Yapmam gereken sembolik bağlantıları kaldırmak ve Atom menüsünden Kabuk Komutlarını Yükle'yi seçmekti. atomKomut seçeneği seçtikten hemen sonra çalıştığından konsolu yeniden başlatmaya gerek yoktu . Koştum sudo rm /usr/local/bin/atomve sudo rm /usr/local/bin/apmbir terminal gelen sembolik kaldırmak için
Jonathan Morales Vélez

7
Terminali yeniden başlatmanız gerekmediği ortaya çıktı.
Zinan Xing

Bilgisayarım XCODE ile karışıyordu ve yeniden başlatmak zorunda kaldım ve bu sorunu çözdü.
Asher

Bu komut yalnızca MacBook Pro'mu sonra yeniden başlatmazsam çalışırInstall Shell Commands
Brian

Bu cevap olmalı
Chipe

16

@Clockworks çözümü ile kendiniz gidin veya Atom'da Atom> Kabuk Komutlarını Yükle menü seçeneğini seçin. Bu iki sembol oluşturur/usr/local/bin

apm -> /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm
atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh

atomKomut sen soruyorsun tam olarak ne yapalım. apmkomut satırı paket yöneticisidir.


Takma adlarımı doğru çalıştırılabilir dosyalara yönlendirdiğimi doğrulamak için buna ihtiyacım vardı.
Austin A

14

Varsayılan Atom yüklemesine sahip Windows 7 x64 için bunu PATH'nize ekleyin

%USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli

ve çalışan tüm konsolları yeniden başlatın

(Atom'u burada bulamazsanız - Atom simgesine sağ tıklayın ve Hedef'e gidin)

resim açıklamasını buraya girin


3
OP Mac'te. Sanırım sadece Mac'e özgü bir çözüm gerektiriyor
Ozil

12
Kabul ediyorum, ancak "Mac" kelimesi başlıkta veya etiketlerde bulunmadığından, herkes için aramada görünüyor, bu nedenle Windows kullanıcıları için yararlı olabilir.
sbedulin

2
Bunu belirli bir sürüme bağlamak istemiyorsanız, bin klasörünü kullanmanız
yeterlidir

2
@sbedulin OSX, başlıkta bir soru etiketi de görünür.
Ozil

1
Soru düzenlendi, ancak başkaları için yararlı olan cevabı kaldırmayacağım (kişisel olarak 3 yaşında olan soruları düzenlemeye karşıyım).
sbedulin

11

Bunun için sembolik çözüm benim için bugün zsh'de çalışmayı durdurdu. Bunun .zshrcyerine dosyamda bir takma ad oluşturdum :

alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'


burada da garip, bunun neden olduğunu anlayamıyorum.
Amin Shah Gilani

Bu takma adı dosyaya koymak zshyerine bashdosyayı kullanmak için terminali kurduysanız amingilani .zshrc: vim ~/.zshrcveya nano ~/.zshrcdosyayı düzenlemek ve son olarak koymak: alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'dosyayı kaydedin ve sonra: source ~/.zshrcyükleme için.
rld

makinenizde yönetici ayrıcalıklarına sahip değilseniz bu harikadır +1
Huw Davies

1
export PATH=$HOME/bin:/usr/local/bin:$PATH
ZSH

sh: /Applications/Atom.app/Contents/Resources/app/atom.sh: Böyle bir dosya veya dizin yok
Ashok R

8

MacOS'ta bunu ~/.bash_profile

gibi

alias atom='open -a "Atom"'

ve terminalden sadece arayın

atom filename.whatever


5

Uygulamayı ada göre açın:

open -a 'Atom' FILENAME

3
Bash veya zsh profilinizde "alias atom = 'open -a Atom'" takma adı oluşturabilirsiniz.
Azat

3

Windows10 ve yeni atom sürümü için "PATH" satırındaki ENV VARIABLE ekleyerek sorunu çözdüm

%USERPROFILE%\AppData\Local\atom\bin

2

@Sbedulin'e ek olarak (Tebrik, güzel Windows kullanıcıları!)

Windows'daki genel yol

%USERPROFILE%\AppData\Local\atom\bin

Babun gibi bir bash emülatörü kullanıyorsanız . Yalnızca gerçek uygulama klasörlerinde bulunan kabuk dosyalarını kontrol etseniz iyi olur

/c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # or atom.sh

2

Iv'e son zamanlarda ofisimdeki tüm yeni mac'larla bunu fark etti. Atom, geliştiriciler için bir görüntü aracılığıyla yüklenecek, ancak Atom'un asla Uygulama klasöründe olmadığını gördük.

/ Usr / local / bin klasöründe ls yaparken atomun yolu "/ private / var / folders / cs" gibi bir şey gösterir. Bu sorunu çözmek için atom.app dosyasını bulduk ve uygulama klasörüne kopyaladık, ardından sorunu çözen nwinkler tarafından sağlanan sistem bağlantı komutlarını çalıştırdık. Geliştiriciler artık "atom" ile komut satırından atom açabilir veya çalışma yöneticilerinden "atom" ile mevcut projeleri açabilirler.


1

Başka bir basit çözüm PATH'nize / usr / local / bin eklemektir. Aynı sorunu vardı, zaten mevcut olan ve doğru hedefe işaret eden semboller kabuk komutlarını (shaheenery'nin cevabına bakın) yükledim (thomax'ın cevabına bakın), ancak yine de 'bulunamadı'. Korn Shell btw kullanıyorum.

İşte yaptım:

  1. Editör seçiminizi kullanarak ~ / .profile dosyanızı açın (benim durumumda $ emacs ~/.kshrc)
  2. Bu satırı ekle: export PATH="/usr/local/bin:${PATH}"
  3. Kaydet ve çık
  4. Terminali yeniden başlat veya source ~/.profile
  5. Ölçek $ atom -h

1

Yükseltme Atom vesilesiyle komut satırı işlevselliğini bozuyor gibi görünüyor. Benim durumumda, uygulamanın üzerine yazmak yerine uygulamanın iki sürümünü oluşturduğu anlaşılıyor. Yeni dosya yapısı "Atom -> Kabuk Komutlarını Yükle" tarafından oluşturulan dosya yollarıyla eşleşmediği için oluşur. Sorunu çözmek için aşağıdakileri yapmanız gerekir.

  1. "Atom X" i Belgelerden Uygulamalara Taşı (neden burada bitti, hiçbir fikrim yok)
  2. "Atom X" i "Atom" olarak yeniden adlandırın
  3. Terminalinizi ve Atom'u yeniden başlatmanız gerekebilir

Bundan sonra her şey eskisi gibi çalışmalıdır. Umarım bu birileri 30 dakika alay eder.


Atom 3'ü nereden bulduğunu merak ediyor musun? Şunu mu demek istedin 1.0.3? Sürüm sayfalarına göre hala 1x'deyiz
sbuck

@ Susan Öyleyse, neden geriye baktığımı yazdığımdan pek emin değilim. Daha anlamlı olacak şekilde ayarlandı.
Ash Blue

1

Atomu Uygulama dizinine yerleştirdiğinizden (taşıdığınızdan) emin olun.resim açıklamasını buraya girin


Bu, paketi doğru şekilde yüklerken otomatik olarak yapılır, bu da benim durumumdur, bu nedenle Atom, kabul edilen cevapta belirtildiği gibi sym bağlantısını oluşturmadı
Cris R

Benim durumumda, bu Atom İndirilenler dizinine çıkarılır.
Izhari Ishak Aksa

0

Windows 10'da conemu ile ortam değişkenlerinde PATH'a atomekledikten sonra bile konsoldan çağrı yapamadım %USERPROFILE%\AppData\Local\atom\bin. Yeni ekledim

alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"

benim .bashrcdosyama.


-1

Atomun komut satırından başlarken günlük dosyasını yazamaması nedeniyle sorunlar yaşadım. Bu onu iyileştirdi.

sudo chmod 777 ~ / .atom / nohup.out


2
Bu, izinlerinizle ilgili bir sorun gibi görünüyor. sudoKendi ana klasörünüzde kullanmak zorunda değilsiniz . Atom'u daha sudoönce kullanmaya başlamış olabilir misiniz ? Bu, günlük dosyasının neden yanlış izinlere sahip olduğunu açıklar. Dosyanın sahipliğini kontrol edin ve ardından kendi kullanıcınızın sahibi olacak şekilde değiştirin (kullanarak chown).
nwinkler

-1

profile yol (: / usr / local / bin /) ekleyin.

mac: $ home / .bash_profile

dışa aktarma PATH = $ GOPATH / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / local / git / bin: $ PATH


-1

Ben mingw bash üzerinde, bu yüzden aşağıdaki ile ~ .profile dosyası oluşturduk: alias atom = '~ / AppData / Local / atom / bin / atom'

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.