Mac'te CLI Uygulamaları Nasıl Kullanılır

Geçen hafta boyunca, Mac'inizin terminalinden daha fazlasını elde etmenin yollarını kapsayan birkaç gönderi hazırladım. Bu yazılardan birinde, bazılarını ele aldım. Mac'teki en iyi Homebrew CLI uygulamaları.

Bu uygulamaların her birinin nasıl kurulacağını açıklarken, nasıl çalıştırılacağını veya kullanılacağını açıklamadım. Ve daha önce hiç böyle bir uygulama kullanmadıysanız, nasıl yapacağınızı bildiğiniz tek şey yüklemek olabilir.

Bugün, bunu değiştireceğiz. Bu gönderide, Mac'te CLI uygulamalarının nasıl çalıştırılacağını anlatacağım ve başlamanıza yardımcı olacak birkaç ipucu daha sunacağım. Sonuçta, CLI uygulamaları ilk başta biraz zor olabilir ve her biri biraz farklı şekilde çalışacaktır.

İçindekiler

  • Mac'teki CLI uygulamaları nelerdir?
  • Mac'te CLI uygulamaları nasıl çalıştırılır (çoğu zaman)
  • Mac'te CLI uygulamaları için nasıl yardım alınır
    • Yardım çalışmadığında, BENİOKU'yu takip edin
  • Mac'inizde bir CLI uygulama dosyası nasıl çalıştırılır
  • Mac'teki terminalden GUI uygulamalarını açın
  • Mac'inizi CLI uygulamalarıyla keşfedin
    • İlgili Mesajlar:

Mac'teki CLI uygulamaları nelerdir?

Eğer hiçbirimizi okumadıysanız önceki gönderiler Mac terminalini kullanırken, CLI uygulamaları kulağa yabancı bir kavram gibi gelebilir. Bununla birlikte, bu uygulamalar, başınızı etraflarına sarabildiğinizde oldukça basittir.

Kısacası, bir CLI uygulaması, grafik kullanıcı arabirimi (GUI) yerine Mac'inizin terminalinde çalışan bir uygulamadır. "CLI" adı, "Komut Satırı Arayüzü" anlamına gelir; "komut satırı", terminalinizde komutları yazdığınız ve dönüş onları çalıştırmak için.

Tipik bir GUI uygulamasının (Microsoft Word, Google Chrome, Photoshop veya günlük olarak kullandığınız diğer herhangi bir uygulama gibi) aksine, CLI uygulamaları tamamen metin tabanlıdır. Bu, genellikle tipik uygulamanızdan daha dik bir öğrenme eğrisine sahip oldukları anlamına gelir. Bununla birlikte, aynı zamanda daha küçük, daha hızlı ve GUI uygulamalarının genellikle yapmadığı şeyleri yapabilirler.

bazılarını kontrol etmeni tavsiye ederim önceki gönderiler Bu makale boyunca bağlantı kurduğum, neden bahsettiğimiz hakkında bir fikir edinmek için Mac terminalinde. Ayrıca, temelleri anlamanız için terminalde biraz oynamanıza da yardımcı olur.

Tamam, bu kadar yeter! Terminalinizi açın ve CLI uygulamalarınızı Mac'te çalıştırmaya başlayalım.

Mac'te CLI uygulamaları nasıl çalıştırılır (çoğu zaman)

Önsöz için, her CLI uygulaması bu şekilde çalışmayacaktır. Bazıları benzer şekilde çalışır, diğerleri ise tamamen benzersizdir. Ancak zamanın %99'unda, Mac terminalinizde bir CLI uygulamasını çalıştırmak için bu komutu kullanacaksınız:

CLI_app [komut]

Tamam, hadi bunu parçalayalım.

İlk bölüm, CLI_app, çalıştırmaya çalıştığınız CLI uygulaması için bir yedektir. Mesela ben isteseydim bir YouTube videosu indir Homebrew uygulamasını kullanarak youtube-dl, yazardım youtube-dl Mac'imin terminaline.

Oldukça basit!

İkinci kısım, [emretmek], uygulamanın yürütmesini istediğiniz komut veya argüman (a.k.a., seçenek) için bir yedektir. İçin youtube-dl, bu komut indirmek istediğim videonun URL'sidir.

güncellemek isteseydim youtube-dl, bunun yerine komutu çalıştırırdım youtube-dl -U. Komut farklıdır, ancak biçim aynıdır - CLI uygulamasının adı ve ardından yürütmesini istediğim eylemin komutu.

CLI uygulamasının adını yazdığınız ilk bölüm, uygulamanın "çağrılması" olarak bilinir. Terminalinize hangi uygulamayı çalıştırmak istediğinizi söyler. Komutu yazdığınız ikinci yarı “argüman” olarak bilinir. Az önce aradığınız uygulamayla ne yapmak istediğinizi terminalinize söylersiniz.

Tüm uygulamaların bir argümana ihtiyacı olmayacak. NS ağaç Örneğin CLI uygulaması kendi komutudur. sen sadece yaz ağaç terminale, vur dönüş, ve eylemini gerçekleştirir. Başka bir şey yok.

Bunu, örneğin bir argüman gerektiren bir uygulamayla denerseniz youtube-dl, neyi yanlış yaptığınızı açıklayan bir hata almalısınız:

Gördüğünüz gibi, bunu yapmak ne yapmanız gerektiğini oldukça açık hale getiriyor. Ve Mac'teki çoğu CLI uygulaması bu şekilde oluşturulmuştur! Çalıştırmak istediğiniz komutu bilmiyorsanız, uygulamanın adını çalıştırmanız yeterlidir. Komutu ve/veya bağımsız değişkenleri öğrendikten sonra, uygulamanın adını, ardından komutu ve/veya bağımsız değişkenleri yazın, ardından hepsini birlikte çalıştırın.

Mac'te CLI uygulamaları için nasıl yardım alınır

Pekala, diyelim ki yukarıdakileri denediniz ve işe yaramadı. Veya belki de CLI uygulamanız için yalnızca bir komutu nasıl çalıştıracağınızı biliyorsunuz, ancak bundan çok daha fazla komutu olduğunu biliyorsunuz. İşte deneyebileceğiniz başka bir adım.

Terminalinizde çalıştırdığınız CLI uygulamasının adını ve ardından aşağıdaki komutlardan herhangi birini yazın:

  • Yardım
  • H
  • -Yardım
  • -H
  • ?
  • -?

Komutunuz şöyle görünmeli CLI_app yardımı. Bunlardan birini denerseniz ve işe yaramazsa, hepsini deneyene kadar listeyi aşağı kaydırın.

Sonunda, bunlardan biri, öğrenmeye çalıştığınız CLI uygulaması için bir bilgi listesi getirmelidir.

Bu komutlardan birini çalıştırdıktan sonraki ilk satır, bu CLI uygulaması için kullanılan temel sözdizimini açıklayan satır olmalıdır. Örneğin, yukarıdaki ekran görüntüsünde uygulamanın fıçı daha önce özetlediğimiz formülü kullanır: fıçı [KOMUTU] [SEÇENEKLER].

Bunun altında, bu uygulamayla kullanılabilen tüm komutları, bunların nasıl kullanılacağını ve ne yaptıklarını göreceksiniz. Nasıl kullanılacağını zaten biliyor olsanız bile, bunu Mac'teki tüm CLI uygulamalarınızla denemenizi öneririm. Muhtemelen orada olduğunu bilmediğiniz bazı yeni özellikler ve seçenekler hakkında bilgi edineceksiniz.

Ne zaman Yardım çalışmıyor, README'yi takip edin

Tamam, hepsini denedin Yardım yukarıdaki komutlar ve görünmesi için herhangi bir yardım alamadı. Bu, kullandığınız CLI uygulamasının herhangi bir yardım komutuna sahip olmadığı veya muhtemelen onları tahmin edemeyeceğiniz kadar nadir oldukları anlamına gelir (çok teşekkürler Geliştirici!). Bir sonraki denemek isteyeceğiniz şey BENİOKUDUR.

Telaffuz edilen ve “beni oku”nun birleşimi olan README, bir uygulamanın kullanım kılavuzudur. farklı Yardım, GUI ve CLI gibi tüm uygulamaların %99,99'u bir BENİOKU metin dosyasına sahip olacaktır. Bu öyle bir endüstri standardı ve yaygın en iyi uygulamadır ki, herhangi bir uygulama olmadan muhtemelen zaman ayırmaya değmez. yazan insanlar Selam Dünya uygulamalar genellikle bir README içerir.

Bir uygulamanın BENİOKU'sunu açtığınızda, belirli bir CLI uygulaması hakkında bilmek isteyebileceğiniz tüm bilgileri bulacaksınız. Referans için, işte README için fıçı.

Peki, README'yi nasıl bulacaksınız?

Google'da arama yaparak! Buldum fıçı Google'da "homebrew cask readme" ifadesini aratarak BENİ OKUYUN. Çoğu zaman, BENİOKU, GitHub'da bir işaretleme dosyası (.md) olacaktır.

Uygulamayı Homebrew kullanarak yüklediyseniz, genellikle uygulamayla ilgili bilgileri Homebrew Formulae'de bulabilirsiniz. Sadece arama çubuğunda uygulamayı arayın ve size sağladığı bağlantıları takip edin. Bunlar, uygulamanın GitHub sayfasına veya aradığınız bilgileri bulabileceğiniz web sitesine bağlantı verir.

Mac'inizde bir CLI uygulama dosyası nasıl çalıştırılır

Şimdiye kadar, yüklü olan CLI uygulamalarının Mac'te nasıl çalıştırılacağını ele aldık. Ancak bazen uygulamanız yalnızca bilgisayarınızdaki bir dosyadır. Bu genellikle kendi uygulamanızı oluştururken veya internetten cihazınıza yüklenmeyen temel bir CLI uygulaması indirdiğinizde geçerlidir.

Neyse ki, bunun gibi uygulamaları çalıştırmak oldukça basittir. Uygulamanın hangi dosyasının ebeveyn olduğunu (yani, diğer tüm dosyalar üst dosyanın altında çalışır) ve bu üst dosyanın hangi dilde olduğunu bilmeniz yeterlidir. Örneğin, aşağıdaki dosyalara sahip olduğunuzu varsayalım:

  • my_CLI_app.py
  • resimler.py
  • kütüphane.json
  • hata_çözünürlük.py

Bunlar ayrı dosyalar olsa da, hepsi tek bir uygulama oluşturmak için birlikte çalışır. Bununla birlikte, başlıklardan my_CLI_app.py'nin ana uygulama olduğu oldukça açıktır - çalıştırırsanız, diğer her şey gerektiği gibi onunla birlikte çalışır. Bu uygulamanın uzantısına bakarak da Python programlama dilinde yazıldığını söyleyebiliriz.

Bunları göz önünde bulundurarak, hangi dosyayı çalıştıracağımızı ve onu çalıştırmak için Python'a ihtiyacımız olduğunu biliyoruz. İlk önce, Mac'inizde Python'un kurulu olduğundan emin olmanız gerekir. Bunu yapmak için çalıştırın piton -V terminalinizde (diğer programlama dillerinde benzer bir komut vardır; sadece google "[programlama dilinin] hangi sürümüne sahibim").

Mac'inizde bu dil kuruluysa, uygulama dosyasının bulunduğu klasöre gidin (burada terminal ile gezinme hakkında eğitim). Ardından, terminalde aşağıdaki komutu kullanın:

python my_CLI_app.py

Bu, uygulamayı Mac terminalinizde çalıştıracaktır.

Ve bu kadar!

Mac'teki terminalden GUI uygulamalarını açın

Kuşkusuz, bu son bölüm biraz karmaşıktı. Çok daha basit bir şeyle kapatalım! Mac terminalinizden GUI uygulamalarını açma.

"Terminalinizden GUI uygulamalarını açmak" hakkında konuştuğumuzda, Mac'inizde terminalden standart bir uygulama çalıştıracağımızı söylemenin karmaşık bir yolu. Bu, App Store, Finder, Safari, Photoshop, Microsoft Word vb. olabilir.

Mac'inizdeki herhangi bir GUI uygulamasını terminalden çalıştırmak için bu yöntemi kullanabilirsiniz. Bunu yapmak için mutlaka pratik bir neden yoktur, ancak yine de eğlencelidir!

Bunu yapmak için aşağıdaki komutu kullanın:

-a "App Store" açın

Ya da bu:

-a Sayfalarını aç

Veya:

açık -a Hesap Makinesi

Ya da başka bir şey! Önceki bölümden farklı olarak, bunu Mac'inizin herhangi bir yerinden yapabilirsiniz; Çalıştırmak için o uygulamayı içeren klasöre gitmeniz gerekmez. Yukarıdaki komutlarda yalnızca Mac uygulamalarını listelemiş olsam da, bunu Mac'inizdeki herhangi bir uygulamayla yapabilirsiniz. Tüm Mac kullanıcılarının sahip olduğu için bunları seçtim.

Ve bu kadar!

Mac'inizi CLI uygulamalarıyla keşfedin

Daha önce de söyledim: Bilgisayarınızın kaputunun altına bir göz atmak ve onu nasıl kurcalayacağınızı öğrenmek kadar ödüllendirici çok az şey vardır. Mac'teki CLI uygulamaları bunu yapmanın harika bir yoludur. Umarım bu gönderiden bir şeyler öğrenmişsinizdir ve gelecekte CLI uygulamalarıyla denemeler yaparken kendinize daha çok güvenmişsinizdir! Geri kalanını kontrol ettiğinizden emin olun AppleToolBox blogu Apple ile ilgili her şeyin yanı sıra terminalle çalışmaya ilişkin daha fazla ipucu ve püf noktası için.