无聊来调戏下 mac

2014 年 12 月 14 日
 bullettrain1433

新建一个mac script,复制以下文本

set currentUser to long user name of (get system info)
set firstName to first word of currentUser
set lastName to last word of currentUser
set noteValues to {56, 56, 58, 56, 61, 60, 50, 56, 56, 58, 56, 63, 61, 50, 56, 56, 68, 65, 61, 60, 58, 50, 66, 66, 65, 61, 63, 61} -- F
-- set noteValues to {65, 65, 67, 65, 70, 69, 60, 65, 65, 67, 65, 72, 70, 60, 65, 65, 77, 74, 70, 69, 67, 60, 75, 75, 74, 70, 72, 70} -- D
-- set noteValues to {55, 55, 57, 55, 60, 59, 50, 55, 55, 57, 55, 62, 60, 50, 55, 55, 67, 64, 60, 59, 57, 50, 65, 65, 64, 60, 62, 60} -- E
set syllables to {"hap", "p", "birth", "day", "to", "you", "[[slnc 500]]", "hap", "p", "birth", "day", "to", "you", "[[slnc 500]]", "hap", "p", "birth", "day", "dear", firstName, lastName, "[[slnc 500]]", "hap", "p", "birth", "day", "to", "you"}
repeat with i from 1 to the length of noteValues
    set thisValue to item i of noteValues
    set thisSyllable to item i of syllables
    if length of thisSyllable is less than 3 then
        set speakingRate to 220
    else
        set speakingRate to 100
    end if
    say thisSyllable pitch thisValue using "Victoria" speaking rate speakingRate modulation 0
end repeat

运行下,哈哈,为你唱生日祝福

5892 次点击
所在节点    macOS
37 条回复
icanfork
2014 年 12 月 14 日
楼下测试了有副作用吗?
xuc
2014 年 12 月 14 日
真的醉了
Kabie
2014 年 12 月 14 日
....这能有啥副作用。。。
ivanlw
2014 年 12 月 14 日
请问什么叫Mac script
imn1
2014 年 12 月 14 日
寻衅滋事
sammo
2014 年 12 月 14 日
@ivanlw 打开 /Applications/Utilities/AppleScript Editor.app (或者直接 Spotlight 搜 AppleScript 编辑器 ) ,把上面的 ``` ``` 之间的东西复制进去,点运行
ivanlw
2014 年 12 月 14 日
@sammo 谢谢……给自己的生日礼物~
shangyingao
2014 年 12 月 14 日
听着也是醉了:-)
neoman
2014 年 12 月 14 日
醉了
qiuai
2014 年 12 月 14 日
一会试试
hahastudio
2014 年 12 月 14 日
hap, pi--
46fo
2014 年 12 月 14 日
我好像看懂了
hasse
2014 年 12 月 14 日
醉了~ 谢谢~
twoyuan
2014 年 12 月 14 日
哈哈 有意思
en3073
2014 年 12 月 14 日
醉了,23333333,谢谢,我也是觉得真有意思
mcfog
2014 年 12 月 14 日
"p"改成“b”效果更好
jaylong
2014 年 12 月 14 日
楼主的高亮代码是怎么发布的?
Livid
2014 年 12 月 14 日
iOct
2014 年 12 月 14 日
醉了,呵呵……
rayps
2014 年 12 月 14 日
把代码中的 Victoria 换成 Alex 就变成男声了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/153806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX