35 lines
754 B
AppleScript
Executable File
35 lines
754 B
AppleScript
Executable File
#!/usr/bin/osascript
|
|
|
|
# Required parameters:
|
|
# @raycast.schemaVersion 1
|
|
# @raycast.title Toggle Microphone
|
|
# @raycast.mode silent
|
|
# @raycast.packageName System
|
|
|
|
# Optional parameters:
|
|
# @raycast.icon 🎙
|
|
|
|
# Documentation:
|
|
# @raycast.author Matthew Morek
|
|
# @raycast.authorURL https://github.com/matthewmorek
|
|
# @raycast.description Toggles microphone.
|
|
|
|
|
|
on getMicrophoneVolume()
|
|
input volume of (get volume settings)
|
|
end getMicrophoneVolume
|
|
on disableMicrophone()
|
|
set volume input volume 0
|
|
log "Microphone turned off 🔴"
|
|
end disableMicrophone
|
|
on enableMicrophone()
|
|
set volume input volume 100
|
|
log "Microphone turned on 🟢"
|
|
end enableMicrophone
|
|
|
|
if getMicrophoneVolume() is greater than 0 then
|
|
disableMicrophone()
|
|
else
|
|
enableMicrophone()
|
|
end if
|