გასული კვირის განმავლობაში, მე გავაკეთე რამდენიმე პოსტი, რომლითაც შეგიძლიათ მიიღოთ მეტი თქვენი Mac-ის ტერმინალიდან. ერთ-ერთ ამ პოსტში მე გავაშუქე რამდენიმე საუკეთესო Homebrew CLI აპლიკაციები Mac-ზე.
მიუხედავად იმისა, რომ მე ავუხსენი, თუ როგორ უნდა დააინსტალიროთ თითოეული ეს აპლიკაცია, მე არ ავუხსენი, თუ როგორ უნდა გაუშვათ ან გამოიყენოთ ისინი. და თუ აქამდე არასდროს გამოგიყენებიათ მსგავსი აპლიკაცია, ინსტალაცია შეიძლება იყოს ყველაფერი, რაც იცით, როგორ გააკეთოთ.
დღეს ჩვენ ვაპირებთ ამის შეცვლას. ამ პოსტში მე ვაპირებ გავაშუქო, თუ როგორ უნდა გაუშვათ CLI აპლიკაციები Mac-ზე, ასევე შემოგთავაზებთ რამდენიმე სხვა რჩევას, რომელიც დაგეხმარებათ დაწყებაში. ყოველივე ამის შემდეგ, CLI აპლიკაციები თავიდან შეიძლება ცოტა რთული იყოს და თითოეული მათგანი ოდნავ განსხვავებულად იმუშავებს.
შინაარსი
- რა არის CLI აპლიკაციები Mac-ზე?
- როგორ გაუშვათ CLI აპლიკაციები Mac-ზე (ხშირად)
-
როგორ მივიღოთ დახმარება CLI აპებისთვის Mac-ზე
- როდესაც დახმარება არ მუშაობს, თვალყური ადევნეთ README-ს
- როგორ გაუშვათ CLI აპლიკაციის ფაილი თქვენს Mac-ზე
- გახსენით GUI აპლიკაციები ტერმინალიდან Mac-ზე
-
გამოიკვლიეთ თქვენი Mac CLI აპლიკაციებით
- დაკავშირებული პოსტები:
რა არის CLI აპლიკაციები Mac-ზე?
თუ ჩვენი არც ერთი არ წაგიკითხავთ წინა პოსტები Mac ტერმინალის გამოყენებისას, CLI აპლიკაციები შეიძლება უცხო კონცეფციად ჟღერდეს. თუმცა, ეს აპლიკაციები საკმაოდ მარტივია, როგორც კი შეძლებთ მათ გარშემო თავის შემოხვევას.
მოკლედ, CLI აპი არის აპლიკაცია, რომელიც მუშაობს თქვენი Mac-ის ტერმინალში და არა მისი გრაფიკული მომხმარებლის ინტერფეისით (GUI). სახელი "CLI" ნიშნავს "Command Line Interface", სადაც "ბრძანების ხაზი" არის სივრცე თქვენს ტერმინალში, სადაც წერთ ბრძანებებს და დააჭირეთ დაბრუნების მათ გასაშვებად.
ტიპიური GUI აპისგან განსხვავებით (როგორიცაა Microsoft Word, Google Chrome, Photoshop ან ნებისმიერი სხვა აპლიკაცია, რომელსაც ყოველდღიურად იყენებთ), CLI აპლიკაციები მთლიანად ტექსტზეა დაფუძნებული. ეს ნიშნავს, რომ მათ ჩვეულებრივ აქვთ უფრო მკვეთრი სწავლის მრუდი, ვიდრე თქვენი ტიპიური აპლიკაცია. თუმცა, ისინი ასევე უფრო მცირეა, უფრო სწრაფი და შეუძლიათ ისეთი რამ, რაც GUI აპებს ხშირად არ აქვთ.
გირჩევთ გადახედოთ ჩემს ზოგიერთს წინა პოსტები Mac-ის ტერმინალზე, რათა იგრძნოთ რაზე ვსაუბრობთ, რომელიც მე დავაკავშირე ამ სტატიაში. ის ასევე გეხმარებათ ტერმინალში ცოტათი თამაშით, რათა გაიგოთ საფუძვლები.
კარგი, საკმარისია ეს! გახსენით თქვენი ტერმინალი და დავიწყოთ თქვენი CLI აპების გაშვება Mac-ზე.
როგორ გაუშვათ CLI აპლიკაციები Mac-ზე (ხშირად)
წინასიტყვაობისთვის, ყველა CLI აპი არ აპირებს ამ გზით გაშვებას. ზოგიერთი იმუშავებს ანალოგიურად, ზოგი კი სრულიად უნიკალურია. მაგრამ 99% შემთხვევაში, თქვენ გამოიყენებთ ამ ბრძანებას CLI აპლიკაციის გასაშვებად თქვენს Mac ტერმინალში:
CLI_app [ბრძანება]
კარგი, მოდით დავშალოთ ეს.
პირველი ნაწილი, CLI_app
, არის დამდგარი ნებისმიერი CLI აპისთვის, რომლის გაშვებას ცდილობთ. მაგალითად, თუ მინდოდა ჩამოტვირთეთ YouTube ვიდეო Homebrew აპლიკაციის გამოყენებით youtube-dl
, დავწერდი youtube-dl
ჩემი Mac-ის ტერმინალში.
საკმაოდ პირდაპირი!
მეორე ნაწილი, [ბრძანება]
, არის დამხმარე ბრძანება ან არგუმენტი (მაგ., ვარიანტი), რომლის შესრულებაც გსურთ აპმა. ამისთვის youtube-dl
, ეს ბრძანება არის ვიდეოს URL, რომლის ჩამოტვირთვაც მინდა.
თუ განახლება მინდოდა youtube-dl
, ამის ნაცვლად მე გავუშვი ბრძანება youtube-dl -U
. ბრძანება განსხვავებულია, მაგრამ ფორმატი იგივეა - CLI აპლიკაციის სახელი, რასაც მოჰყვება ბრძანება იმ მოქმედებისთვის, რომლის შესრულებაც მინდა.
ეს პირველი ნაწილი, სადაც აკრიფეთ CLI აპლიკაციის სახელი, ცნობილია როგორც აპლიკაციის „დარეკვა“. ის ეუბნება თქვენს ტერმინალს, რომელი აპლიკაციის გაშვება გსურთ. მეორე ნახევარი, სადაც აკრიფეთ ბრძანება, ცნობილია როგორც "არგუმენტი". ეს ის ადგილია, სადაც თქვენ უთხარით თქვენს ტერმინალს, თუ რისი გაკეთება გსურთ იმ აპით, რომელიც ახლახან დარეკეთ.
ყველა აპლიკაციას არ დასჭირდება არგუმენტი. The ხე
მაგალითად, CLI აპლიკაცია არის საკუთარი ბრძანება. თქვენ უბრალოდ აკრიფეთ ხე
ტერმინალში, მოხვდა დაბრუნებისდა ასრულებს თავის მოქმედებას. სხვა არაფერია.
თუ ამას სცადეთ აპით, რომელიც მოითხოვს არგუმენტს, მოიწონეთ youtube-dl
, თქვენ უნდა მიიღოთ შეცდომა იმის ახსნით, თუ რა გააკეთეთ არასწორად:
როგორც ხედავთ, ამის გაკეთება საკმაოდ ნათლად ასახავს იმას, რაც უნდა გააკეთოთ. და CLI აპლიკაციების უმეტესობა Mac-ზე აგებულია ამ გზით! თუ არ იცით ბრძანება, რომლის შესრულებაც გსურთ, უბრალოდ გაუშვით აპლიკაციის სახელი. მას შემდეგ რაც შეიტყობთ ბრძანებას და/ან არგუმენტებს, ჩაწერეთ აპის სახელი, შემდეგ ბრძანება და/ან არგუმენტები, შემდეგ გაუშვით ყველაფერი ერთად.
როგორ მივიღოთ დახმარება CLI აპებისთვის Mac-ზე
კარგი, დავუშვათ, რომ თქვენ სცადეთ ზემოთ და უბრალოდ არ მუშაობდა. ან იქნებ მხოლოდ ერთი ბრძანების გაშვება იცით თქვენი CLI აპისთვის, მაგრამ იცით, რომ მასზე მეტი ბრძანება აქვს. აქ არის კიდევ ერთი ნაბიჯი, რომელიც შეგიძლიათ სცადოთ.
ჩაწერეთ CLI აპლიკაციის სახელი, რომელსაც თქვენ აწარმოებთ თქვენს ტერმინალში, რასაც მოჰყვება რომელიმე ეს ბრძანება:
დახმარება
თ
-დახმარება
-თ
?
-?
თქვენი ბრძანება უნდა გამოიყურებოდეს რაღაცნაირად CLI_app დახმარება
. თუ თქვენ ცდილობთ ერთ-ერთ მათგანს და ის არ მუშაობს, უბრალოდ გადაიტანეთ სიაში, სანამ არ გამოსცადეთ ყველა მათგანი.
საბოლოოდ, ერთ-ერთმა მათგანმა უნდა მოიტანოს ინფორმაციის სია CLI აპისთვის, რომლის შესახებაც ცდილობთ გაიგოთ.
პირველი ხაზი მას შემდეგ, რაც ერთ-ერთ ამ ბრძანებას ამუშავებთ, უნდა იყოს ის, რომელიც ხსნის ამ CLI აპისთვის გამოყენებულ ძირითად სინტაქსს. მაგალითად, ზემოთ მოცემულ ეკრანის სურათზე ხედავთ, რომ აპლიკაცია კასრი
იყენებს იგივე ფორმულას, რომელიც ადრე აღვნიშნეთ: კასრი [COMMAND] [OPTIONS]
.
ამის ქვემოთ ნახავთ ყველა ბრძანებას, რომელიც ხელმისაწვდომია ამ აპლიკაციით, როგორ გამოიყენოთ ისინი და რას აკეთებენ ისინი. გირჩევთ სცადოთ ეს ყველა თქვენი CLI აპლიკაციით Mac-ზე, მაშინაც კი, თუ უკვე იცით მათი გამოყენება. თქვენ ალბათ გაიგებთ ახალ ფუნქციებსა და ვარიანტებს, რომლებიც არ იცოდით.
Როდესაც დახმარება
არ მუშაობს, თვალყური ადევნეთ README-ს
კარგი, ასე რომ თქვენ სცადეთ ყველაფერი დახმარება
ბრძანებები ზემოთ და ვერ მივიღე დახმარება. ეს ნიშნავს, რომ CLI აპს, რომელსაც თქვენ იყენებთ, არ აქვს დახმარების ბრძანებები, ან ისინი საკმაოდ იშვიათია, რომ თქვენ ალბათ ვერ გამოიცნობთ მათ (დიდი მადლობა, დეველოპერო!). შემდეგი, რაც გსურთ სცადოთ, არის README.
README, გამოხატული და გაერთიანება "read me", არის მეტ-ნაკლებად მომხმარებლის სახელმძღვანელო აპლიკაციისთვის. განსხვავებით დახმარება
, ყველა აპლიკაციის, GUI და CLI 99,99%-ს ექნება README ტექსტური ფაილი. ეს არის ინდუსტრიის ისეთი სტანდარტი და საერთო საუკეთესო პრაქტიკა, რომ ნებისმიერი აპლიკაცია ამის გარეშე, ალბათ, არ ღირს თქვენს დროს. ადამიანები, რომლებიც წერენ გამარჯობა მსოფლიო
აპები ჩვეულებრივ შეიცავს README-ს.
როდესაც ხსნით აპის README-ს, თქვენ იპოვით ყველა ინფორმაციას, რისი ცოდნაც გსურთ რაიმე კონკრეტული CLI აპლიკაციის შესახებ. Ცნობისთვის, აქ არის README ამისთვის კასრი
.
მაშ, როგორ იპოვით README?
გუგლის საშუალებით! მე ვიპოვე კასრი
წაიკითხეთ Google-ში „homebrew cask readme“-ს ძიებით. უმეტეს დროს, README იქნება მარკირების ფაილი (.md) GitHub-ზე.
თუ აპი დააინსტალირეთ Homebrew-ის გამოყენებით, ჩვეულებრივ შეგიძლიათ იპოვოთ ინფორმაცია აპზე Homebrew Formulae-ზე. უბრალოდ მოძებნეთ აპლიკაცია საძიებო ზოლში და მიჰყევით მის მიერ მოწოდებულ ბმულებს. ისინი ან აპლიკაციის GitHub-ის გვერდს ან ვებსაიტს დაუკავშირდება, სადაც თქვენ უნდა იპოვოთ თქვენთვის სასურველი ინფორმაცია.
როგორ გაუშვათ CLI აპლიკაციის ფაილი თქვენს Mac-ზე
ჯერჯერობით, ჩვენ განვიხილეთ, თუ როგორ უნდა გაუშვათ CLI აპლიკაციები Mac-ზე, რომლებიც დაინსტალირებულია. ზოგჯერ, თუმცა, თქვენი აპი მხოლოდ ფაილია თქვენს კომპიუტერში. ეს ჩვეულებრივ ხდება მაშინ, როდესაც თქვენ ქმნით საკუთარ აპს ან ჩამოტვირთეთ ძირითადი CLI აპი ინტერნეტიდან, რომელიც არ არის დაინსტალირებული თქვენს მოწყობილობაზე.
საბედნიეროდ, მსგავსი აპლიკაციების გაშვება საკმაოდ მარტივია. თქვენ უბრალოდ უნდა იცოდეთ აპის რომელი ფაილი არის მშობელი (ანუ ყველა სხვა ფაილი გაშვებულია მშობლის ფაილის ქვეშ) და რომელ ენაზეა ეს მშობელი ფაილი. მაგალითად, ვთქვათ, რომ გაქვთ შემდეგი ფაილები:
- my_CLI_app.py
- images.py
- ბიბლიოთეკა.json
- error_resolution.py
მიუხედავად იმისა, რომ ეს ცალკე ფაილებია, ისინი ყველა ერთად მუშაობენ ერთი აპლიკაციის შესაქმნელად. თუმცა, სათაურებიდან საკმაოდ ნათელია, რომ my_CLI_app.py არის მშობელი აპი – თუ თქვენ გაუშვით, ყველაფერი დანარჩენი იმუშავებს მასთან ერთად, როგორც საჭიროა. ჩვენ ასევე შეგვიძლია ვთქვათ, თუ გადავხედავთ ამ აპლიკაციის გაფართოებას, რომ ის დაწერილია პითონის პროგრამირების ენაზე.
ამ საკითხების გათვალისწინებით, ჩვენ ვიცით რომელი ფაილი გავუშვათ და მის გასაშვებად გვჭირდება პითონი. ასე რომ, პირველ რიგში, თქვენ უნდა დარწმუნდეთ, რომ თქვენს Mac-ზე დაინსტალირებული გაქვთ Python. ამისათვის გაუშვით პითონი - V
თქვენს ტერმინალში (სხვა პროგრამირების ენებს აქვთ მსგავსი ბრძანება; უბრალოდ დაგუგლეთ „[პროგრამირების ენის] რომელი ვერსია მაქვს“).
თუ ეს ენა დაინსტალირებული გაქვთ თქვენს Mac-ზე, გადადით საქაღალდეში, სადაც მდებარეობს აპლიკაციის ფაილი (ტერმინალთან ნავიგაციის გაკვეთილი აქ). შემდეგ გამოიყენეთ შემდეგი ბრძანება ტერმინალში:
python my_CLI_app.py
ეს გაუშვებს აპს თქვენს Mac ტერმინალში.
და ეს არის ის!
გახსენით GUI აპლიკაციები ტერმინალიდან Mac-ზე
მართალია, ეს ბოლო ნაწილი ცოტა რთული იყო. მოდი დავხუროთ უფრო მარტივი რაღაცით! GUI აპების გახსნა თქვენი Mac ტერმინალიდან.
როდესაც ჩვენ ვსაუბრობთ „თქვენი ტერმინალიდან GUI აპების გახსნაზე“, ეს უბრალოდ რთული გზაა იმის თქმა, რომ ჩვენ ვაპირებთ ტერმინალიდან თქვენს Mac-ზე სტანდარტული აპლიკაციის გაშვებას. ეს შეიძლება იყოს App Store, Finder, Safari, Photoshop, Microsoft Word და ა.შ.
თქვენ შეგიძლიათ გამოიყენოთ ეს მეთოდი ტერმინალიდან თქვენს Mac-ზე ნებისმიერი GUI აპლიკაციის გასაშვებად. ამის გაკეთების პრაქტიკული მიზეზი სულაც არ არის, მაგრამ მაინც სახალისოა!
ამისათვის გამოიყენეთ შემდეგი ბრძანება:
გახსნა - "App Store"
ან ეს:
გახსნა -a გვერდები
ან:
გახსნა - კალკულატორი
ან სხვა რამე! წინა განყოფილებისგან განსხვავებით, ამის გაკეთება შეგიძლიათ თქვენი Mac-ის ნებისმიერი ადგილიდან; თქვენ არ გჭირდებათ ნავიგაცია საქაღალდეში, რომელიც შეიცავს ამ აპს მის გასაშვებად. და მიუხედავად იმისა, რომ მე ზემოთ ჩამოთვლილ ბრძანებებში მხოლოდ Mac-ის აპლიკაციები ჩამოვთვალე, ამის გაკეთება შეგიძლიათ თქვენი Mac-ის ნებისმიერი აპით. მე მხოლოდ ეს ავირჩიე, რადგან Mac-ის ყველა მომხმარებელს აქვს ისინი.
და ეს არის ის!
გამოიკვლიეთ თქვენი Mac CLI აპლიკაციებით
ადრეც ვთქვი: ცოტა რამ არის ისეთივე მომგებიანი, როგორც თქვენი კომპიუტერის კაპოტის ქვეშ ჩახედვა და მისი დამუშავების სწავლა. CLI აპლიკაციები Mac-ზე შესანიშნავი საშუალებაა ამის გასაკეთებლად. იმედი მაქვს, რამე ისწავლეთ ამ პოსტიდან და გექნებათ მეტი თავდაჯერებულობა CLI აპლიკაციებთან ექსპერიმენტების დროს მომავალში! დარწმუნდით, რომ შეამოწმეთ დანარჩენი AppleToolBox ბლოგი დამატებითი რჩევებისა და ხრიკებისთვის ტერმინალთან მუშაობის შესახებ, ისევე როგორც Apple-ის ყველაფერზე.