ถอดไดรฟ์ที่ติดตั้งไว้ทั้งหมดทันที & ดิสก์จากบรรทัดคำสั่งใน Mac OS X

Anonim

ครั้งต่อไปที่คุณอยู่ที่บรรทัดคำสั่งและจำเป็นต้องดีดไดรฟ์ข้อมูลที่ติดตั้งไว้ ฮาร์ดไดรฟ์ ดิสก์ ดิสก์อิมเมจ และ/หรือไดรฟ์ภายนอกที่เชื่อมต่อกับ Mac ทุกเครื่อง คุณสามารถนำออกทั้งหมดได้ทันทีในบัดดล สตริงคำสั่ง osascript วิธีนี้จะดีมากหากคุณทำงานใน Terminal บ่อยๆ และคุณต้องการบรรจุเวิร์กสเตชันอย่างรวดเร็วและออกไปทำงานอย่างรวดเร็ว แต่ก็ยังมีประโยชน์มากสำหรับการจัดการ Mac จากระยะไกลผ่านการเชื่อมต่อ ssh หรือเพิ่มในเชลล์สคริปต์ ท่ามกลางการใช้งานที่เป็นไปได้อื่นๆ .

สำหรับผู้ที่ไม่คุ้นเคยกับ osascript มันเป็นอินเทอร์เฟซบรรทัดคำสั่งไปยัง AppleScript ที่ให้คุณเรียกใช้สคริปต์ภาษา AppleScripts และ OSA จากเทอร์มินัล ฟังก์ชันการทำงานนั้นค่อนข้างเรียบง่าย โดยพื้นฐานแล้วคุณเพียงแค่ป้อนสคริปต์หรือคำสั่งที่คุณต้องการวางไว้ใน AppleScript Editor และสิ่งทั้งหมดจะได้รับการจัดการจากเทอร์มินัล แทนที่จะต้องเปิดใช้งานในแอป GUI ภายใน OS X มาใช้กันเถอะ osascript เพื่อนำไดรฟ์ข้อมูลที่ติดตั้งทั้งหมดออกบน Mac

การถอดวอลุ่ม ไดรฟ์ และอิมเมจดิสก์ที่ติดตั้งทั้งหมดออกทางเทอร์มินัล

จาก Terminal ให้รันสตริงคำสั่งต่อไปนี้ในบรรทัดเดียว:

"

osascript -e &39;tell application Finder>"

ตามปกติสำหรับบรรทัดคำสั่ง ต้องแน่ใจว่าไวยากรณ์คำสั่งทั้งหมดอยู่ในบรรทัดเดียว เว้นแต่ว่าหน้าต่างเทอร์มินัลของคุณจะถูกตั้งค่าให้มีขนาดใหญ่มาก มันอาจจะถูกปิดไว้

ทันทีที่คุณกดปุ่ม Enter เพื่อเรียกใช้คำสั่ง วอลุ่มจะเริ่มดีดออก ดิสก์อิมเมจและโวลุ่มเครือข่ายจะทำงานทันที ในขณะที่ฮาร์ดไดรฟ์ภายนอกที่หมุนอยู่จะหมุนก่อนดีดออก อย่างไรก็ตาม แม้ว่าคุณจะต้องรอการหมุนของไดรฟ์บางตัว งานทั้งหมดก็รวดเร็วมากและไม่จำเป็นต้องมีการโต้ตอบเพิ่มเติมอีก

มีวิธีอื่นในการทำเช่นนี้อย่างแน่นอน รวมถึงเครื่องมือ hdiutil และ diskutil แต่วิธี osascript น่าจะเป็นวิธีที่เร็วที่สุดเนื่องจากนำทุกอย่างออกโดยไม่ต้องใช้จุดเมานต์ หากคุณทราบวิธีอื่นในการดีดไดรฟ์ข้อมูลจำนวนมาก ซึ่งอาจเป็นวิธีที่รองรับข้ามแพลตฟอร์มเพื่อให้ใช้งานได้กับ Mac OS X และ linux โปรดแจ้งให้เราทราบในความคิดเห็น

พบว่าตัวเองใช้สิ่งนี้บ่อยไหม? ลองเพิ่มลงใน bash_profile ด้วยนามแฝงเพื่อลดความยาวของคำสั่ง เพียงต่อท้ายสิ่งต่อไปนี้เพื่อ .bash_profile เพื่อจุดประสงค์นี้:

"

alias ejectall=&39;osascript -e &39; บอกแอปพลิเคชัน Finder>"

ซึ่งอนุญาตให้คุณพิมพ์ 'ejectall' เท่านั้นแทนที่จะเป็นสตริงคำสั่งทั้งหมด

แน่นอน ทั้งหมดนี้เป็นขั้นสูงเล็กน้อย และผู้ใช้ Mac ส่วนใหญ่จะได้รับบริการที่ดีกว่าในการนำดิสก์ออกโดยกดปุ่มนำออก หรือค้นหาผ่าน OS X Finder โดยค้นหาในแถบด้านข้างโดยวางเมาส์เหนือ ชื่อ แล้วคลิกปุ่มดีดออก

ถอดไดรฟ์ที่ติดตั้งไว้ทั้งหมดทันที & ดิสก์จากบรรทัดคำสั่งใน Mac OS X