Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Mute system volume based on scheduled events System
There are many events that I attend that require a laptop for notes (classes, meetings, lectures, etc.), but I do not always remember to mute system volume. It's certainly rude, but at worst embarrassing, if the computer starts making interrupting sounds during a presentation. So, I have iCal do the remembering for me:
  1. Open Script Editor and type in this single line: set volume 0.
  2. Save the script somewhere.
  3. Open iCal, select the desired "mute" event (or create a new one), and create a new alarm set to run the script you just saved.
Even with iCal closed, the reminder will execute the script before the event. I use this for all my work meetings, classes, and lectures where I use my laptop. I set the alarm for 15 minutes before the event, so even if I'm late, the second I open my laptop, the volume is muted.

[robg adds: An alternative version, gleaned from this previous hint, would be to use set volume with output muted instead of setting the volume to zero. By muting the volume, you can just press the Mute button on the keyboard when the event is over to restore your system to its previously-set volume level (instead of having to increase the volume from zero).]
    •    
  • Currently 1.91 / 5
  You rated: 1 / 5 (11 votes cast)
 
[7,996 views]  

Mute system volume based on scheduled events | 12 comments | Create New Account
Click here to return to the 'Mute system volume based on scheduled events' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Mute system volume based on scheduled events
Authored by: cousincocaine on Oct 02, '09 10:57:54AM

Just an add-on to this is the "Shift volume Up / Down". The shift makes volume adjustments silent, no "plok plok plok".



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: Coumerelli on Oct 02, '09 11:32:12AM

Or enable the sounds (didn't know this). I disabled them in System Preferences: Sound > Sound Effects > Play feedback when volume is changed.

---
"The best way to accelerate a PC is 9.8 m/s2"



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: palahala on Oct 02, '09 12:11:39PM

One could probably run the same script based on location changes, like with MarcoPolo, if that would also be applicable in the meeting rooms.

(Actually, MarcoPolo has a built-in action for that.)



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: Andrew J Freyer on Oct 02, '09 01:09:28PM

@robg

I considered that option, and actually ran that script for a while, but the problem is if I'm typing and hit the volume keys inadvertently I get a much louder "putt!" than I do if the volume is set to 0.

From 0 to 1, the "Putt!" is almost silent.

EDIT: mis-posted as reply to another



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: horhey23 on Oct 02, '09 01:10:50PM

For us MobileMe sync users, this doesn't work so well since the synced alarm looks for the script on the main machine. Any ideas of a good place to place the scipt so it's accessible to both computers? iDisk maybe?



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: Andrew J Freyer on Oct 02, '09 08:02:22PM

I didn't consider this...

In lieu of iDisk, which is a great solution, I would default to syncing via Hazel and Dropbox - my favorites.



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: cboyce on Oct 05, '09 09:34:43AM

I use DropBox (free) to keep my Scripts folders in sync across two Macs. It works great. You move the ~/Library/Scripts folder to the DropBox folder, then make a symbolic link (not an alias) of the moved Scripts folder, and then you move the symbolic link back to where you moved the original Scripts folder from.

You can use an alias but the results aren't as good. Some programs won't be able to access the scripts through the alias (OmniFocus is one). The symbolic link solves that problem.

I used Automator to make the symbolic link in 10.5. I think, but I'm not sure, that there is a command in the 10.6 Finder's File menu to make a symbolic link, and that would be even easier.

One weird thing: DropBox seems to update/sync every time a script is run, as if the script has somehow changed during the run. Doesn't seem to affect anything but the Growl notifications are a surprise.



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: PCheese on Oct 02, '09 01:27:17PM
I wrote up step-by-step instructions with pictures here:
http://external.pcheese.net/icalmutevolume/

[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: pbeyersdorf on Oct 04, '09 06:43:50AM

Nice idea. It got me thinking of other solutions that might be useful in environments (i.e. at work) where you rarely need the volume turned on. Perhaps rather than selectively muting it, one could keep it muted and selectively unmute it. A simple applescript like the one below could be assigned to a hotkey via butler or quicksilver and activated each time you need to turn the volume on. It would then shut the volume off again after 15 minutes.



set desiredVolume to 70
set volume output volume desiredVolume
delay 15*minutes
set volume output volume 0



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: krsmes on Oct 04, '09 09:47:33PM

An alarm set to "1 minute after" (can't seem to do 0 minutes after) can be set to unmute as well.

set volume without output muted



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: Boutros4J on May 02, '10 04:23:26AM

Until now I had many times some embarrasing moments because the speakers would be disturbing an importatnt weekly meeting, becaus I forgot to turn them off.
Now I have both as iCal weekly events "Mute On" and "Mute Off" with both a little script.
Thanks for this hint!



[ Reply to This | # ]
Mute system volume based on scheduled events
Authored by: Inspired on Jun 03, '10 08:43:26AM

Further to my previous comment... it looks like the above mentioned MarcoPolo might do what I am wanting. I am checking it out.
Had not heard of that app, so thanks for the mention of it.

Jonathan

(P.S. I just now noticed that when I hit Submit this site first shows me a preview and I have to hit submit again. I didn't do that with my last comment, so perhaps it was lost. I'll dig it out of Lazaris form saver if necessary.... but in that case my original comment will appear after this one)



[ Reply to This | # ]