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