คุณควรพบว่าget volume settings
จะส่งคืนวัตถุที่มีปริมาณการส่งออกและปริมาณการแจ้งเตือน ตัวอย่างเช่นคุณสามารถทำสิ่งนี้เพื่อดึงข้อมูลวัตถุทั้งหมด:
osascript -e 'get volume settings'
หรือมากกว่านี้อาจจะคว้าเพียงปริมาณการส่งออก (เช่นมากกว่าปริมาณการแจ้งเตือน):
osascript -e 'set ovol to output volume of (get volume settings)'
... แต่โปรดทราบว่าอุปกรณ์เสียงบางประเภทอาจไม่สามารถควบคุมการตั้งค่าระดับเสียงได้โดยตรง ตัวอย่างเช่นเสียงที่แสดงของคุณควรมีการควบคุม อย่างไรก็ตาม firewire หรือบอร์ด USB i / o อาจไม่มีการตั้งค่าเหล่านั้นภายใต้การควบคุมซอฟต์แวร์ (เนื่องจากอาจเป็นปุ่มหมุนจริง) หากการตั้งค่าเฉพาะไม่ได้อยู่ภายใต้การควบคุมของซอฟต์แวร์มันจะปรากฏขึ้นในวัตถุที่ส่งคืนจากget volume settings
"ค่าที่หายไป" หรืออะไรทำนองนั้น
get volume settings
ไม่ได้แยกความแตกต่างระหว่าง 0, 0.1 และ 0.01 มันไม่แสดงค่าทศนิยมทำให้มันค่อนข้างไร้ประโยชน์