无聊来调戏下 mac

2014-12-14 12:16:10 +08:00
 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

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

5053 次点击
所在节点    macOS
37 条回复
belin520
2014-12-14 12:47:04 +08:00
楼下测试了有副作用吗?
xuc
2014-12-14 12:49:39 +08:00
真的醉了
Kabie
2014-12-14 12:50:40 +08:00
....这能有啥副作用。。。
ivanlw
2014-12-14 12:50:58 +08:00
请问什么叫Mac script
imn1
2014-12-14 12:51:54 +08:00
寻衅滋事
sammo
2014-12-14 13:17:01 +08:00
@ivanlw 打开 /Applications/Utilities/AppleScript Editor.app (或者直接 Spotlight 搜 AppleScript 编辑器 ) ,把上面的 ``` ``` 之间的东西复制进去,点运行
ivanlw
2014-12-14 13:52:29 +08:00
@sammo 谢谢……给自己的生日礼物~
shangyingao
2014-12-14 14:49:15 +08:00
听着也是醉了:-)
neoman
2014-12-14 14:52:57 +08:00
醉了
qiuai
2014-12-14 14:56:46 +08:00
一会试试
hahastudio
2014-12-14 15:06:06 +08:00
hap, pi--
xdeng
2014-12-14 15:19:51 +08:00
我好像看懂了
hasse
2014-12-14 15:44:53 +08:00
醉了~ 谢谢~
twoyuan
2014-12-14 15:47:46 +08:00
哈哈 有意思
en3073
2014-12-14 15:52:55 +08:00
醉了,23333333,谢谢,我也是觉得真有意思
mcfog
2014-12-14 16:03:14 +08:00
"p"改成“b”效果更好
jaylong
2014-12-14 16:06:32 +08:00
楼主的高亮代码是怎么发布的?
Livid
2014-12-14 16:07:08 +08:00
iOct
2014-12-14 16:19:56 +08:00
醉了,呵呵……
rayps
2014-12-14 17:31:28 +08:00
把代码中的 Victoria 换成 Alex 就变成男声了

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

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

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

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

© 2021 V2EX