Phát âm thanh cảnh báo từ thiết bị đầu cuối


13

Có cách nào để phát âm thanh cảnh báo OSX từ thiết bị đầu cuối không? Các âm thanh cảnh báo được liệt kê trong Tùy chọn hệ thống> Âm thanh> Tab Hiệu ứng âm thanh

Câu trả lời:


20

Nếu bạn đã bật "chuông âm thanh" trong Cài đặt thiết bị đầu cuối trong Nâng cao, các ký tự điều khiển BEL sẽ phát ra âm thanh cảnh báo mặc định.

Để thử điều này, hãy đưa ra echolệnh theo sau control+ v control+ g. Nếu bạn gõ đúng, nó sẽ trông như thế này:

$ echo ^G

và khi bạn nhấn return, cảnh báo sẽ vang lên.

( control+ vlà một lối thoát vỏ cho ký tự điều khiển ngay sau đó.)

Các afplaylệnh cũng có thể được sử dụng để đóng một tập tin âm thanh cụ thể:

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

Tôi sử dụng điều này để phát âm thanh trong MAMP PRO: <? passthru ('/ usr / bin / afplay /System/L Library / Sound / Solumi.aiff'); ?>
EDP

7

Một tùy chọn khác, với ít phím bổ trợ hơn, là sử dụng lệnh tput bel.


Tôi thích câu trả lời này vì tôi đã tắt "chuông có thể nghe được" trong cài đặt thiết bị đầu cuối của mình, nhưng tput belgọi là "chuông trực quan" để tôi vẫn nhận được cảnh báo mà tôi muốn mà không gây ồn ào
Purefan

4

Tôi thích giải pháp của zigg. Để giữ cho nó ngắn, tôi đã làm điều này:

Trong /Users/{username}/.bash_profilethêm một dòng

alias taskready='afplay /System/Library/Sounds/Hero.aiff'

Thoát khỏi thiết bị đầu cuối và mở thiết bị đầu cuối. Bây giờ bạn có thể sử dụng lệnh tốc ký taskready.

Bạn có thể chọn từ:

Basso.aiff  Frog.aiff   Hero.aiff   Pop.aiff    Submarine.aiff
Blow.aiff   Funk.aiff   Morse.aiff  Purr.aiff   Tink.aiff
Bottle.aiff Glass.aiff  Ping.aiff   Sosumi.aiff

2
doneđược sử dụng trong bash để đóng / vòng lặp, có thể một tên khác có thể tốt hơn
nohillside

@nohillside nó may mắn đã không gây ra bất kỳ vấn đề cho đến nay ... cảm ơn! Bạn có một gợi ý từ khóa ngắn?
Matt

1
Xem man bashcho tất cả các từ khóa để tránh :-)
nohillside

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.