Mac不用第三方软件实现闹钟功能

为了避免年纪轻轻就得心脏病,我需要声音能由小到大有个渐变过程 一开始我在Automator流程里加了几个设置音量并暂停的重复操作
但是这样的实现方式看着就不舒服,而且声音变化不够平滑
正好在学objective-C,试着写一个小程序实现,可惜我这个门外汉实在搞不懂设置系统音量应该调用什么函数 用google搜索资料倒是意外得到了一个shell命令
osascript -e "set Volume 0"
Volume值范围是 0.0-10.0 Update: Volume值范围是 0.0-7.0 Update2: 在AppleScript里查到了”set volume”的详细定义,改用”[set volume output volume integer] “命令,integer的值范围是0-100; 于是改用shell脚本实现音量平缓变化
shell脚本代码如下
for((i=0;i<=100;++i))
do
osascript -e "set Volume output volume $i"
sleep 0.2
done

Comments