9 เคล็ดลับบรรทัดคำสั่งสำหรับ Mac OS X คุณควรทราบ
บรรทัดคำสั่งมักจะถือว่าเป็นขอบเขตของผู้ใช้ขั้นสูง แต่ไม่ได้หมายความว่าการใช้ Terminal ทุกครั้งต้องเกี่ยวข้องกับวิทยาศาสตร์จรวด ชุดคำแนะนำเทอร์มินัลนี้ควรใช้กับผู้ใช้ Mac จำนวนมากและทุกคนตั้งแต่ผู้เริ่มต้นจนถึงผู้ใช้ขั้นสูงควรหาสิ่งที่คุ้มค่าที่นี่
บางส่วนของเทคนิคเหล่านี้อาจต้องการ Xcode ที่จะติดตั้งบน Mac, Xcode คือการดาวน์โหลดฟรีจาก App Store
ป้องกัน Screen Savers และ Sleep ด้วย "caffeinate"
ใหม่กับสิงโตภูเขา OS X, คาเฟอีนเป็นเหมือนรุ่นบรรทัดคำสั่งของทุกคนที่ชื่นชอบยูทิลิตี้คาเฟอีน การใช้งานเป็นเรื่องง่ายโดยใช้คาเฟอีนที่รัน Mac จะไม่นอนและโปรแกรมรักษาหน้าจอจะไม่เปิดใช้งาน ที่ง่ายที่สุดก็สามารถทำงานได้ตามลำพัง แต่อาจใช้ดีที่สุดโดยมีการ จำกัด เวลาให้เป็นเช่นนั้น:
caffeinate -t 3600
ธง -t ระบุเวลาเป็นวินาทีตัวอย่างข้างต้นเรียกใช้คาเฟอีนเป็นเวลาหนึ่งชั่วโมง
ดึงไฟล์ PKG ด้วย "pkgutil"
ต้องการดึงไฟล์ออกจากแฟ้ม. pkg หรือไม่? บางทีคุณอาจต้องการที่จะเห็นสิ่งที่อยู่ภายในของ pkg โดยไม่ต้องติดตั้ง? ไม่มีเหงื่อ pkgutil ไม่ทำงาน:
pkgutil --expand sample.pkg ~/Desktop/
นี่จะเป็นการถ่ายโอนเนื้อหา pkg ทั้งหมดลงในไดเร็กทอรีที่ระบุโดยไม่ต้องติดตั้ง
ใช้ "ล้างข้อมูล" เพื่อเพิ่มหน่วยความจำ
คำสั่ง purge จะบังคับให้ดิสก์และแคชหน่วยความจำล้นทำให้มีผลคล้ายกับเมื่อคุณบูต Mac ใหม่ แม้ว่าบางคนบอกว่าการล้างข้อมูลมีผลต่อยาหลอกเท่านั้น แต่ก็ทำงานได้อย่างมีประสิทธิภาพเพื่อส่งหน่วยความจำระบบจากหมวด "ไม่ใช้งาน" กลับไปยังแรมที่มีอิสระอย่างอิสระและในสถานการณ์ที่คุณใช้หน่วยความจำจริงต่ำจะสามารถเพิ่มความเร็วได้ .
การใช้การล้างข้อมูลทำได้ง่ายพิมพ์คำสั่งต่อไปนี้ที่พรอมต์คำสั่ง:
purge
รอสักครู่เพื่อให้การเปลี่ยนแปลงมีผลโดยปกติแล้วกระบวนการนี้จะเร็วกว่าบนเครื่อง Mac ที่มีไดรฟ์ SSD
เปิดตัวแอ็พพลิเคชันหลายแอพพลิเคชันด้วย "เปิด"
คุณอาจทราบอยู่แล้วว่าคุณสามารถเปิดแอ็พพลิเคชันใน OS X GUI จากบรรทัดคำสั่งด้วยคำสั่ง 'open' แต่คุณทราบหรือไม่ว่าคุณสามารถเรียกใช้แอ็พพลิเคชันหลาย ๆ แอ็พพลิเคชันได้โดยติดตั้ง n-n ไปที่คำสั่งเปิด? ใช้งานได้ง่ายนี่คือสิ่งที่คุณต้องทำ:
open -n /Applications/Safari.app/
ตัวอย่างเช่นเรียกใช้ Safari อื่น เปลี่ยนชื่อแอปตามลำดับและอย่าลืมใส่ส่วนขยายแอ็พพลิเคชัน
การอัปเดต OS X โดยไม่มี App Store
ต้องการติดตั้งซอฟต์แวร์ระบบและการอัพเดตโดยไม่ต้องกังวลกับ Mac App Store หรือไม่? คุณสามารถทำได้โดยตรงจากบรรทัดคำสั่งแทนด้วยความช่วยเหลือของคำสั่ง softwareupdate หากต้องการติดตั้งการอัปเดตทุกอย่างที่พร้อมใช้งานให้ทำตามขั้นตอนต่อไปนี้:
sudo softwareupdate -i -a
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับคำสั่ง softwareupdate ได้ที่นี่ซึ่งได้รวมอยู่ใน OS X เป็นเวลาหลายปีและทำงานได้เหมือนกันโดยไม่คำนึงถึงรุ่นที่คุณใช้อยู่
แสดงทุกสิ่งที่คุณเคยดาวน์โหลด
เราทุกคนมาที่นี่ คุณดาวน์โหลดบางสิ่งบางอย่างที่ผ่านมาจากโดเมนที่คุณจำไม่ได้ แต่คุณไม่สามารถจำอะไรได้มากหรือจากที่ไหน คุณโชคดีเพราะบริการกักกันเก็บฐานข้อมูลของทุกสิ่งทุกอย่างที่เคยดาวน์โหลดมาและคุณสามารถสืบค้นฐานข้อมูลนั้นเพื่อค้นหาสิ่งที่คุณต้องการได้ ใช้คำสั่ง sqlite3 ดังต่อไปนี้เพื่อดูทุกอย่าง:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' |more
แน่นอนว่าคุณยังสามารถลบรายการดังกล่าวได้หากการมีชีวิตอยู่รบกวนคุณ
ซ่อนไฟล์หรือโฟลเดอร์จาก Finder ด้วย "chflags"
มีไฟล์ลับหรือโฟลเดอร์ที่คุณต้องการเก็บซ่อนไว้จาก Finder หรือไม่? ใช้ chflags เพื่อเปิดไฟล์ใด ๆ ที่มองไม่เห็นจากระบบไฟล์ OS X GUI จะทำงานเหมือนกันไม่ว่าคุณจะชี้ไปที่ไฟล์หรือไดเร็กทอรี:
chflags hidden /path/to/file/or/folder/
โชคดี (หรือโชคร้าย) สำหรับเราบรรทัดคำสั่งไฟล์จะยังคงมองเห็นได้ด้วย ls แต่จะยังคงซ่อนอยู่ใน Finder จนกว่าธง "nohidden" จะถูกแนบมาเช่นนี้:
chflags nohidden /path/to/unhide/
การเปลี่ยนแปลงจะเกิดขึ้นทันทีในทุกกรณี
พิมพ์เส้นทางยาวโดยอัตโนมัติด้วยการลากและวาง
คุณรู้ไหมว่าคุณสามารถลากและวางไฟล์จาก Finder ลงในบรรทัดคำสั่งและเส้นทางทั้งหมดไปยังไฟล์นั้นจะถูกพิมพ์โดยอัตโนมัติ? นี่ไม่ใช่เฉพาะบรรทัดคำสั่ง แต่ก็มีประโยชน์เพื่อให้มีการรวมไว้ด้วย นี้น่าจะดีที่สุดที่ใช้ร่วมกับคำสั่งเพื่อนำหน้าเส้นทางเช่น:
sudo vi (drag file here to print the full path)
ทำงานได้ทุกที่ในบรรทัดคำสั่งแม้ว่าคุณจะอยู่ในแอป
สร้างที่เก็บรหัสผ่าน Zip ที่มีการป้องกันด้วยรหัสผ่าน
หากคุณกำลังส่งไฟล์ผ่านสื่อที่ไม่มีหลักประกันหรือโฮสติ้งแบบสาธารณะ แต่ต้องการให้มีการป้องกันในระดับหนึ่งคุณสามารถสร้างที่เก็บรหัสผ่าน zip ที่มีการป้องกันด้วย flag -e:
zip -e protected.zip /file/to/protect/
หากไม่มี flag -e คุณจะสร้างไฟล์ซิปมาตรฐานโดยไม่มีรหัสผ่าน