有没有办法在Mac OS上播放系统蜂鸣声?

Mos*_*she 5 c++ audio beep

有没有办法在Mac OS上使用C++和Xcode播放系统蜂鸣声?我明白我需要使用一个库.是否有适用于Mac和Windows平台的库?

Pau*_*l R 6

我想你可能想要使用NSBeep.


NSBeep

播放系统蜂鸣声.

#include <AppKit/AppKit.h>

void NSBeep (void);
Run Code Online (Sandbox Code Playgroud)

这似乎适用于命令行工具:

#include <AppKit/AppKit.h>
#include <iostream>

using namespace std;

int main(void)
{
    cout << "Hello world !" << endl;
    NSBeep ();
    return 0;
}

$ g++ -Wall -framework AppKit beep.cpp -o beep
$ ./beep
Run Code Online (Sandbox Code Playgroud)


Mos*_*she 2

跨平台播放嘟嘟声的方式是std::cout << "\007";。我一直试图通过传递一个字符然后递减直到 7 来播放它。但这不起作用。不过,显式输出代码确实有效。