ในช่วงสัปดาห์ที่ผ่านมา ฉันได้โพสต์สองสามโพสต์ซึ่งครอบคลุมถึงวิธีที่คุณสามารถใช้ประโยชน์จากเทอร์มินัลของ 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" โดยที่ "command line" เป็นช่องว่างในเทอร์มินัลของคุณที่คุณพิมพ์คำสั่งและกด กลับ เพื่อเรียกใช้พวกเขา
แอป CLI ต่างจากแอป GUI ทั่วไป (เช่น Microsoft Word, Google Chrome, Photoshop หรือแอปอื่นๆ ที่คุณใช้ทุกวัน) แอป CLI เป็นแบบข้อความทั้งหมด ซึ่งหมายความว่าโดยทั่วไปแล้วจะมีช่วงการเรียนรู้ที่ชันกว่าแอปทั่วไปของคุณ อย่างไรก็ตาม พวกมันยังเล็กกว่า เร็วกว่า และมีความสามารถหลายอย่างที่แอพ GUI มักจะไม่มี
ฉันแนะนำให้ตรวจสอบบางส่วนของฉัน กระทู้ที่แล้ว บนเทอร์มินัล Mac เพื่อให้เข้าใจถึงสิ่งที่เรากำลังพูดถึง ซึ่งฉันได้เชื่อมโยงไว้ตลอดบทความนี้ นอกจากนี้ยังช่วยในการเล่นในเทอร์มินัลเล็กน้อยเพื่อให้คุณเข้าใจพื้นฐาน
โอเค พอแล้ว! เปิด Terminal ของคุณและเริ่มต้นใช้งานแอป 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 เรียกว่า "กำลังเรียก" แอปพลิเคชัน มันบอกเทอร์มินัลของคุณว่าแอพใดที่คุณต้องการเรียกใช้ ช่วงครึ่งหลังที่คุณพิมพ์คำสั่งนั้นเรียกว่า "อาร์กิวเมนต์" เป็นที่ที่คุณบอกเทอร์มินัลว่าต้องการทำอะไรกับแอปที่คุณเพิ่งโทรไป
แอพบางตัวไม่จำเป็นต้องมีข้อโต้แย้ง NS ต้นไม้
ตัวอย่างเช่นแอป CLI เป็นคำสั่งของตัวเอง เพียงพิมพ์ ต้นไม้
เข้าเครื่องปลายทาง กด กลับและดำเนินการตามนั้น ไม่มีอะไรอย่างอื่นไป
หากคุณลองสิ่งนี้กับแอพที่ต้องมีอาร์กิวเมนต์ เช่น youtube-dl
คุณควรได้รับข้อผิดพลาดที่อธิบายสิ่งที่คุณทำผิด:
อย่างที่คุณเห็น การทำเช่นนี้ทำให้เห็นชัดเจนว่าคุณควรจะทำอะไร และแอป CLI ส่วนใหญ่บน Mac ก็สร้างขึ้นด้วยวิธีนี้! หากคุณไม่ทราบคำสั่งที่ต้องการเรียกใช้ ให้เรียกใช้ชื่อแอป เมื่อคุณทราบคำสั่งและ/หรืออาร์กิวเมนต์แล้ว ให้พิมพ์ชื่อแอป จากนั้นพิมพ์คำสั่งและ/หรืออาร์กิวเมนต์ จากนั้นเรียกใช้ทั้งหมด
วิธีรับความช่วยเหลือสำหรับแอป CLI บน Mac
เอาล่ะ สมมติว่าคุณลองวิธีข้างต้นแล้วไม่ได้ผล หรือบางทีคุณอาจรู้วิธีเรียกใช้คำสั่งเดียวสำหรับแอป CLI ของคุณ แต่คุณรู้ว่ามันมีคำสั่งมากกว่านั้น นี่เป็นอีกขั้นตอนหนึ่งที่คุณสามารถลองได้
พิมพ์ชื่อแอป CLI ที่คุณกำลังเรียกใช้ในเทอร์มินัล ตามด้วยคำสั่งใดๆ เหล่านี้:
ช่วย
ชม
-ช่วย
-ชม
?
-?
คำสั่งของคุณควรมีลักษณะดังนี้ ความช่วยเหลือ CLI_app
. หากคุณลองวิธีใดวิธีหนึ่งแล้วไม่ได้ผล ให้เลื่อนลงมาในรายการจนกว่าคุณจะลองทั้งหมด
ในที่สุด หนึ่งในนั้นควรแสดงรายการข้อมูลสำหรับแอป CLI ที่คุณกำลังพยายามเรียนรู้
บรรทัดแรกหลังจากที่คุณได้รับคำสั่งใดคำสั่งหนึ่งเหล่านี้ควรเป็นบรรทัดที่อธิบายไวยากรณ์พื้นฐานที่ใช้สำหรับแอป CLI นี้ ตัวอย่างเช่น ในภาพหน้าจอด้านบน คุณจะเห็นว่าแอป ถัง
ใช้สูตรเดียวกับที่เราสรุปไว้ก่อนหน้านี้: ถัง [คำสั่ง] [ตัวเลือก]
.
ด้านล่างนี้ คุณจะเห็นคำสั่งทั้งหมดที่มีในแอพนี้ วิธีใช้งาน และสิ่งที่พวกเขาทำ ฉันแนะนำให้ลองใช้แอป CLI ทั้งหมดของคุณบน Mac แม้ว่าคุณจะรู้วิธีใช้งานอยู่แล้วก็ตาม คุณอาจจะได้เรียนรู้เกี่ยวกับคุณลักษณะและตัวเลือกใหม่ๆ ที่คุณไม่ทราบว่ามีอยู่
เมื่อไหร่ ช่วย
ใช้งานไม่ได้ ให้ติดตาม README
ตกลง ดังนั้นคุณลองทั้งหมด ช่วย
คำสั่งข้างต้นและไม่สามารถขอความช่วยเหลือใด ๆ ได้ นั่นหมายความว่าแอป CLI ที่คุณกำลังใช้ไม่มีคำสั่งช่วยเหลือใดๆ หรือเป็นเรื่องปกติที่คุณอาจเดาไม่ได้ (ขอบคุณมาก นักพัฒนา) สิ่งต่อไปที่คุณอยากจะลองคือ README
README ที่ออกเสียงและการรวมกันของ "read me" เป็นคู่มือผู้ใช้สำหรับแอปไม่มากก็น้อย ไม่เหมือน ช่วย
, 99.99% ของแอพทั้งหมด, GUI และ CLI จะมีไฟล์ข้อความ README นี่เป็นมาตรฐานอุตสาหกรรมและแนวปฏิบัติที่ดีที่สุดทั่วไปที่แอปใดๆ ที่ไม่มีแอปนี้อาจไม่คุ้มค่ากับเวลาของคุณ คนเขียน สวัสดีชาวโลก
แอพมักจะมี README
เมื่อคุณเปิด README ของแอป คุณจะพบข้อมูลทั้งหมดที่คุณต้องการทราบเกี่ยวกับแอป CLI โดยเฉพาะ สำหรับการอ้างอิง นี่คือ README สำหรับ ถัง
.
ดังนั้นคุณจะพบ README ได้อย่างไร
โดยกูเกิ้ล! ฉันพบว่า ถัง
README โดยการค้นหา “homebrew cask readme” บน Google โดยส่วนใหญ่ README จะเป็นไฟล์ markdown (.md) บน GitHub
หากคุณติดตั้งแอพโดยใช้ Homebrew คุณจะพบข้อมูลเกี่ยวกับแอพนั้นบน Homebrew Formulae เพียงค้นหาแอปในแถบค้นหาและทำตามลิงก์ที่มีให้ สิ่งเหล่านี้จะลิงก์ไปยังหน้าหรือเว็บไซต์ GitHub ของแอป ซึ่งคุณควรจะสามารถหาข้อมูลที่ต้องการได้
วิธีเรียกใช้ไฟล์แอป CLI บน Mac
จนถึงตอนนี้ เราได้กล่าวถึงวิธีเรียกใช้แอป CLI บน Mac ที่ติดตั้งไว้แล้ว แม้ว่าบางครั้ง แอปของคุณก็เป็นเพียงไฟล์ในคอมพิวเตอร์ของคุณ กรณีนี้มักเกิดขึ้นเมื่อคุณสร้างแอปของคุณเองหรือดาวน์โหลดแอป CLI พื้นฐานจากอินเทอร์เน็ตที่ไม่ได้ติดตั้งบนอุปกรณ์ของคุณ
โชคดีที่การเรียกใช้แอพแบบนี้ค่อนข้างง่าย คุณเพียงแค่ต้องรู้ว่าไฟล์ใดของแอพเป็นพาเรนต์ (เช่น ไฟล์อื่นๆ ทั้งหมดทำงานภายใต้ไฟล์พาเรนต์) และไฟล์พาเรนต์นั้นเป็นภาษาใด ตัวอย่างเช่น สมมติว่าคุณมีไฟล์ต่อไปนี้:
- my_CLI_app.py
- ภาพ.py
- library.json
- error_ resolution.py
แม้ว่าไฟล์เหล่านี้จะเป็นไฟล์แยกกัน แต่ก็ทำงานร่วมกันเพื่อสร้างแอปเดียว อย่างไรก็ตาม จากชื่อเรื่อง ค่อนข้างชัดเจนว่า my_CLI_app.py เป็นแอปหลัก หากคุณเรียกใช้ อย่างอื่นจะทำงานควบคู่ไปกับมันตามความจำเป็น เราสามารถบอกได้ด้วยการดูที่ส่วนขยายของแอปนี้ว่ามันเขียนด้วยภาษาโปรแกรม Python
เมื่อคำนึงถึงสิ่งเหล่านี้ เราจึงทราบดีว่าต้องเรียกใช้ไฟล์ใดและเราต้องใช้ Python เพื่อเรียกใช้ ก่อนอื่น คุณต้องแน่ใจว่าได้ติดตั้ง Python บน Mac ของคุณแล้ว เมื่อต้องการทำเช่นนี้ ให้เรียกใช้ หลาม -V
ในเทอร์มินัลของคุณ (ภาษาโปรแกรมอื่นมีคำสั่งที่คล้ายกัน แค่ google “ฉันมี [ภาษาโปรแกรม] รุ่นใด”)
หากคุณมีภาษานั้นติดตั้งอยู่บน Mac ของคุณ ให้ไปที่โฟลเดอร์ที่มีไฟล์แอปอยู่ (บทช่วยสอนเกี่ยวกับการนำทางด้วยเทอร์มินัลที่นี่). จากนั้น ใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
หลาม my_CLI_app.py
การดำเนินการนี้จะเรียกใช้แอปในเทอร์มินัล Mac ของคุณ
และนั่นแหล่ะ!
เปิดแอพ GUI จากเทอร์มินัลบน Mac
เป็นที่ยอมรับว่าส่วนสุดท้ายนั้นซับซ้อนเล็กน้อย มาปิดท้ายด้วยสิ่งที่ง่ายกว่ามาก! การเปิดแอพ GUI จากเทอร์มินัล Mac ของคุณ
เมื่อเรากำลังพูดถึง "การเปิดแอป GUI จากเทอร์มินัลของคุณ" เป็นเพียงวิธีที่ซับซ้อนในการบอกว่าเราจะเรียกใช้แอปมาตรฐานบน Mac ของคุณจากเทอร์มินัล นี่อาจเป็น App Store, Finder, Safari, Photoshop, Microsoft Word เป็นต้น
คุณสามารถใช้วิธีนี้เพื่อเรียกใช้แอพ GUI บน Mac ของคุณจากเทอร์มินัล ไม่จำเป็นต้องมีเหตุผลในทางปฏิบัติในการทำเช่นนี้ แต่ก็สนุกดี!
เมื่อต้องการทำเช่นนี้ ใช้คำสั่งต่อไปนี้:
เปิด -a "App Store"
หรืออันนี้:
open -a Pages
หรือ:
open -a เครื่องคิดเลข
หรืออย่างอื่น! ไม่เหมือนกับส่วนก่อนหน้า คุณสามารถทำได้จากทุกที่บน Mac ของคุณ คุณไม่จำเป็นต้องไปที่โฟลเดอร์ที่มีแอปนั้นเพื่อเรียกใช้ และในขณะที่ฉันแสดงเฉพาะแอพ Mac ในคำสั่งด้านบน คุณสามารถทำได้ด้วยแอพใดก็ได้บน Mac ของคุณ ฉันเพิ่งเลือกสิ่งเหล่านี้เนื่องจากผู้ใช้ Mac ทุกคนมี
และนั่นแหล่ะ!
สำรวจ Mac ของคุณด้วยแอป CLI
ฉันเคยพูดไปแล้ว: มีบางสิ่งที่คุ้มค่าพอๆ กับการแอบดูคอมพิวเตอร์ของคุณและเรียนรู้วิธีแก้ไข แอป CLI บน Mac เป็นวิธีที่ยอดเยี่ยมในการทำเช่นนี้ ฉันหวังว่าคุณจะได้เรียนรู้บางสิ่งจากโพสต์นี้และมีความมั่นใจมากขึ้นเมื่อทดลองกับแอป CLI ในอนาคต! อย่าลืมตรวจสอบส่วนที่เหลือของ บล็อก AppleToolBox สำหรับเคล็ดลับและลูกเล่นเพิ่มเติมในการทำงานกับเครื่องอ่านบัตร รวมถึงทุกสิ่งที่ Apple