198

Mac OS X 10.6 がオープン SUSE や他のディストリビューションのようにハードウェアのビープ音を鳴らしてほしいだけです。次のアプローチを試しました

ターミナル -> ビープ音 = -bash: ビープ音: コマンドが見つかりません

ターミナル -> ビープ音を言う = 音声がビープ音を発します (ハードウェアのビープ音ではありませんが、すばらしい ;) )

applescript -> beep = Macintosh のベル (ハードウェアのビープ音が欲しい!)

bin/bashまたはapplescriptでハードウェアのビープ音を鳴らす方法を知っている人はいますか?

4

17 に答える 17

288

tput belほとんどのシェルで動作します。

OS X では、ターミナルがフォアグラウンドにないときにコマンドが実行された場合、これ (およびベルを鳴らすその他のコマンド) もバッジを取得します。

于 2011-06-06T18:43:17.720 に答える
166

印刷\aはいつもうまくいきませんでした(MBA、10.7.4)。代わりにこれを使用します:

say "beep"
于 2012-07-06T13:17:13.660 に答える
112

実際、以下は効果的で、やや旋律的です。

say -v Bells "dong dong dong"

[更新] 残念ながら、Bells は最新の OS X には含まれていません。お試しください:

say -v Victoria Do your homework!

以下を使用して、音声を調べます。

say -v \?
于 2013-10-13T22:48:59.787 に答える
60

echo ^Gバッシュに書き込みます。^Gプレスctrl+vを作成してからctrl+g.

于 2010-06-27T22:10:02.157 に答える
38

これはすべてのボイスをループします (Yosemite で動作します):

say -v '?' | awk '{print $1}' | while read voice; do printf "using $voice...\n"; say -v $voice "hello, this is me using the $voice voice"; sleep 1; done
于 2015-02-19T21:24:15.907 に答える
36

で任意の警告音を鳴らすafplay

誰も言及afplayしていないことに驚いています。これは、任意のサウンド ファイルを再生するコマンド ライン プログラムです。これは、OS X の最初のリリース (および、記憶が長い場合は NeXTSTEP) から存在しています。

たとえば、これをコマンド ラインから実行するか、スクリプトに入れることができます。

$ afplay /System/Library/Sounds/Ping.aiff

システム サウンドに限定されません。を使用する利点の 1 つafplayは、アラートとして独自のサウンド ファイルを選択できることです。たとえば、これらのサウンド ファイルの 1 つをダウンロードして、お気に入りを選ぶことができます。

(Teletype Model 33 ベルの録音を見つけることができれば、追加ポイント!)

于 2018-01-27T06:07:07.717 に答える
28

端末タイプで:

echo -e "\a"

-e パラメータは、エスケープされた文字を処理するように echo に指示します。\n は改行文字なので、\a はベル文字です (Ctrl+G と同じ)。

于 2011-07-13T08:59:40.063 に答える
14

OS X ターミナルで、次のコマンドを実行します。osascript -e 'beep'

OSA (Open Script Architecture) テクノロジを使用して AppleScript に command を実行するよう指示しbeepます。

于 2015-11-04T15:44:22.560 に答える
10
printf "\a"

を見るとman printf、次のようなエスケープ文字のリストが表示され\aます。

\a      Write a <bell> character.
于 2012-03-19T17:09:12.273 に答える
7

printf "\a"ターミナルでも機能し、設定されたアラート音を再生します。

于 2014-09-26T17:22:06.660 に答える
3

MacOS X では、「サウンド警告」オプション (ターミナル/設定) を有効にしてサウンドを得る必要があります。

于 2013-03-24T09:04:12.840 に答える
3

これは私にとってはうまくいきます(mac os 10.14.6)

echo "\x07"  
于 2020-04-19T22:51:38.377 に答える
1

XCODE がインストールされている場合は、ビープ音/ベルを鳴らすことができます。printf "\a"Cでキャラクターを機能させることができるとは思いもしませんでした。

プログラムの実行中にトーンを機能させるには、XCODE を起動し、XCODE の下のドロップダウン メニュー、[設定]、[動作]、最初のボックス [PLAY SOUND] にチェックを入れる、リストから選択する、またはサウンドを追加する 1 つの方法があります。

それはそれを行う 1 つの方法ですが、プログラムが実行されている間だけだと思います。

于 2012-08-28T23:23:50.573 に答える
1

osascript -e 'tell application "System Events"ビープする」

于 2015-08-05T19:25:38.493 に答える