on getSoundSources() set sourceList to "" as list using terms from application "System Preferences" of machine "eppc://localhost" tell application "System Preferences" activate set current pane to pane "com.apple.preference.sound" reveal (first anchor of current pane whose name is "output") end tell end using terms from tell application "System Events" of machine "eppc://localhost" tell process "System Preferences" using terms from application "System Events" of machine "eppc://localhost" set theRows to every row of table 1 of scroll area 1 of tab group 1 of window 1 repeat with aRow in theRows set end of sourceList to (value of text field 1 of aRow as text) end repeat end using terms from end tell tell application "System Preferences" of machine "eppc://localhost" to quit end tell return sourceList end getSoundSources