Skip to main content

如何向Mac添加启动声音

mac如何 “安全的” 恢复出厂设置? How to Mac Factory Reset safely!SernHao Tv ~ Mac 使用/MacBook Pro 教學-78 (六月 2025)

mac如何 “安全的” 恢复出厂设置? How to Mac Factory Reset safely!SernHao Tv ~ Mac 使用/MacBook Pro 教學-78 (六月 2025)
Anonim

早期Mac操作系统(System 9.x及更早版本)的一个有趣功能是能够在启动,关闭或其他特定事件中分配声音文件。

虽然我们还没有找到一种方法来为OS X中的特定事件分配声音效果,但是在Mac启动时设置声音非常容易。为此,我们将使用Automator围绕终端命令创建应用程序包装器来说出短语或播放声音文件。一旦我们使用Automator创建应用程序,我们就可以将该应用程序指定为启动项。

所以,让我们开始使用我们的项目为Mac添加启动声音。

  1. 启动Automator,位于/ Applications。

  2. 选择“应用程序”作为要使用的模板类型,然后单击“选择”按钮。

  3. 靠近窗口的左上角,确保突出显示“操作”。

  4. 从Actions Library中,选择Utilities。

  5. 单击并将“运行Shell脚本”拖动到工作流窗格。

  6. 我们想要使用的shell脚本取决于我们是否希望Mac使用一种可用的内置语音说出特定文本,或者播放包含音乐,语音或声音效果的音频文件。因为涉及两个不同的终端命令,我们将向您展示如何使用它们。

用Mac的内置音色讲话

我们实际上已经介绍了使用终端和“说”命令让Mac说话的方法。您可以在以下文章中找到有关使用say命令的说明:Talking Terminal - 您的Mac说您好。

花点时间通过阅读上面的文章来调查say命令。当你准备好了,回到这里,我们将在Automator中创建一个使用say命令的脚本。

我们将添加的脚本非常基本;它的形式如下:

说-v VoiceName“你希望说出命令发言的文字”

对于我们的例子,我们将让Mac使用Fred语音说“嗨,欢迎回来,我已经想念你了”。

要创建我们的示例,请在Run Shell Script框中输入以下内容:

Say -v fred“嗨,欢迎回来,我很想念你”

复制整个上面的行并使用它来替换“运行Shell脚本”框中可能已存在的任何文本。

有关say命令的一些注意事项。我们希望Mac发言的文本被双引号括起来,因为文本包含标点符号。我们想要标点符号,在本例中是逗号,因为它们告诉say命令暂停。我们的文本还包含一个撇号,这可能会混淆终端。双引号告诉say命令双引号内的任何内容都是文本而不是另一个命令。即使您的文字不包含任何标点符号,最好用双引号括起来。

播放声音文件

我们可以用来播放声音文件的另一个脚本使用afplay命令,该命令指示终端假定afplay命令后面的文件是声音文件并播放它。

afplay命令可以播放大多数声音文件格式,但受保护的iTunes文件除外。如果您希望播放受保护的iTunes音乐文件,则必须先将其转换为不受保护的格式。转换过程超出了本文的范围,因此我们假设您希望播放标准的不受保护的文件,例如mp3,wav,aaif或aac文件。

afplay命令使用如下:

Afplay声音文件的路径

例如:

Afplay /Users/tnelson/music/threestooges/tryingtothink.mp3

您可以使用afplay播放长音乐曲目,但请记住,每次启动Mac时都会听到声音。短音效果更好; 6秒以内的东西是一个很好的目标。

您可以将上面的行复制/粘贴到“运行Shell脚本”框中,但请确保将路径更改为系统上正确的声音文件位置。

测试你的脚本

您可以执行测试以确保Automator应用程序在将其另存为应用程序之前可以正常工作。要测试脚本,请单击Automator窗口右上角的“运行”按钮。

最常见的问题之一是文件路径名不正确。如果您对路径名称有困难,请尝试这个小技巧。删除音效文件的当前路径。启动终端,将声音文件从Finder窗口拖动到终端窗口。文件的路径名称将显示在“终端”窗口中。只需将路径名复制/粘贴到Automator Run Shell Script框即可。

say命令的问题通常是由于不使用引号引起的,因此请确保用双引号括起您希望Mac使用的任何文本。

保存应用程序

验证脚本运行正常后,从“文件”菜单中选择“保存”。

为文件命名,然后将其保存到Mac。记下保存文件的位置,因为您将在下一步中需要该信息。

将应用程序添加为启动项

最后一步是将您在Automator中创建的应用程序添加到Mac用户帐户作为启动项。您可以在我们的向Mac添加启动项的指南中找到有关如何添加启动项的说明。