无聊来调戏下 mac

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

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

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