sycx's Blog

Nothing here.

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

  • 在iTunes创建一个播放列表wakeup,列表中添加当闹钟的音乐文件
  • Automator创建一个应用程序,实现启动iTunes播放wakeup列表
  • iCal设定事件,定好提醒时间,提醒方式选择打开上一步创建的程序
  • 最后,设置自动开机时间,比提醒时间早个5分钟左右

为了避免年纪轻轻就得心脏病,我需要声音能由小到大有个渐变过程
一开始我在Automator流程里加了几个设置音量并暂停的重复操作




但是这样的实现方式看着就不舒服,而且声音变化不够平滑

正好在学objective-C,试着写一个小程序实现,可惜我这个门外汉实在搞不懂设置系统音量应该调用什么函数
用google搜索资料倒是意外得到了一个shell命令
{% codeblock }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]
;">{% codeblock %}for((i=0;i<=100;++i))
do
osascript -e “set Volume output volume $i”
sleep 0.2
done

Comments