ถอดไดรฟ์ที่ติดตั้งไว้ทั้งหมดทันที & ดิสก์จากบรรทัดคำสั่งใน Mac OS X
ครั้งต่อไปที่คุณอยู่ที่บรรทัดคำสั่งและจำเป็นต้องดีดไดรฟ์ข้อมูลที่ติดตั้งไว้ ฮาร์ดไดรฟ์ ดิสก์ ดิสก์อิมเมจ และ/หรือไดรฟ์ภายนอกที่เชื่อมต่อกับ 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 โดยค้นหาในแถบด้านข้างโดยวางเมาส์เหนือ ชื่อ แล้วคลิกปุ่มดีดออก