如何用 Python 改变音量?

4 macos volume python-3.x

我正在编写一个程序来让我早上起床,但我希望我的程序尽可能响亮地播放警报声。所以它需要将音量提高到 100%。但我不知道怎么做。我python3在 macOS Sierra 上使用。

cle*_*ens 6

您可以使用 Applescript 控制计算机的音量:

set volume output volume 100
Run Code Online (Sandbox Code Playgroud)

要从 python 执行 Applescript,您可以使用py-applescript它可以通过sudo easy_install py-applescript. 以下脚本将设置音量:

import applescript

applescript.AppleScript("set volume output volume 100").run()
Run Code Online (Sandbox Code Playgroud)

编辑:对于 Python3.6,您可以使用osascriptpip3.6 install osascript和:

import osascript

osascript.osascript("set volume output volume 100")
Run Code Online (Sandbox Code Playgroud)


小智 5

在 python 中,您不需要标准库之外的任何内容即可执行此操作。Apple 支持从终端执行 AppleScript,因此 subprocess 模块就足够了。

from subprocess import call
call(["osascript -e 'set volume output volume 100'"], shell=True)
Run Code Online (Sandbox Code Playgroud)