Bạn sẽ thấy rằng get volume settings
sẽ trả về một đối tượng chứa trong số những thứ khác âm lượng đầu ra và âm lượng cảnh báo. Vì vậy, ví dụ bạn có thể làm điều này để lấy toàn bộ đối tượng:
osascript -e 'get volume settings'
hoặc đúng hơn có thể chỉ để lấy âm lượng đầu ra (ví dụ như âm lượng cảnh báo):
osascript -e 'set ovol to output volume of (get volume settings)'
... nhưng lưu ý rằng không phải tất cả các thiết bị âm thanh sẽ có phần mềm kiểm soát trực tiếp các cài đặt âm lượng. Ví dụ, âm thanh hiển thị của bạn nên có quyền kiểm soát; tuy nhiên, bảng i / o firewire hoặc USB có thể sẽ không có các cài đặt đó dưới sự kiểm soát của phần mềm (vì chúng có thể là các núm vật lý). Nếu cài đặt cụ thể không nằm dưới sự kiểm soát của phần mềm thì nó sẽ hiển thị trong đối tượng được trả về get volume settings
là "giá trị thiếu" hoặc đại loại như thế.
get volume settings
không thực sự phân biệt giữa 0, 0,1 và 0,01. Nó không hiển thị giá trị thập phân, làm cho nó khá vô dụng.