Phát âm thanh trên thiết bị đầu cuối mac


54

Tôi có một kịch bản chạy trong nền và gửi cho tôi một cảnh báo cứ sau vài phút. Tôi muốn cảnh báo ở dạng tiếng bíp.

Câu hỏi: Làm thế nào tôi có thể phát một tiếng bíp trong thiết bị đầu cuối mac?

Câu trả lời:


93

printf \\aosascript -e beepphát âm thanh cảnh báo mặc định, nhưng chúng sẽ im lặng nếu âm lượng cảnh báo được đặt thành không. printf \\acũng im lặng nếu một tiếng chuông nghe được bị vô hiệu hóa.

Bạn cũng có thể sử dụng afplay hoặc nói:

afplay /System/Library/Sounds/Funk.aiff
say done

Có nhiều tệp hiệu ứng âm thanh hơn trong / System / L Library / PrivateFrameworks / ScreenReader.framework / Warions / A / Resource / Sound /.


Tôi đã sử dụng nói cho đến bây giờ, afplay đã lừa. Cảm ơn!
rk.

1
Ngọt! Bạn có thể sử dụng say -v ?(ít nhất là ở Yosemite) để nhận danh sách các giọng nói được cài đặt - Tôi đã có một vài! Đây là một kịch bản nhỏ để nói những gì bạn muốn trong mỗi giọng nói có sẵn:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
scorpiodawg 27/1/2015

13

Cách đơn giản nhất là sử dụng chuông echo -e "\a"


1
Không làm việc cho tôi. Tôi có cần một gói không?
rk.

Bạn đang dùng phiên bản OS X nào? Ngoài ra, hãy kiểm tra cài đặt của trình giả lập thiết bị đầu cuối của bạn và đảm bảo rằng bạn không tắt chuông.
demure

Ah! Âm thanh đầu cuối không được kích hoạt. Ngoài ra, có một tiếng chuông / cảnh báo tốt so với âm thanh thud buồn tẻ mà lệnh này tạo ra?
rk.

Bản thân tôi sử dụng iTerm2, sử dụng tiếng gầm gừ (vì vậy tiếng chuông sẽ phát ra), thông qua tiếng gầm tôi thêm một âm thanh khác vào cảnh báo iTerm2. Vâng, loại vòng quanh.
demure

Ohk, tôi sẽ sử dụng thiết lập đó như là phương sách cuối cùng;)
rk.

3

Một cách khác là để echo ^G. Nhưng bạn không thực sự gõ ^G. Thay vào đó, gõ ctrl+v, ctrl+g, sẽ xuất hiện như echo ^G.


@tmanok Trên máy mac? ctrl+Gtự nó không làm gì cho tôi trên máy mac.
wvducky

Oh? Nó làm trên Sierra và Yosemite đối với tôi .... Lạ
Tmanok

Nhưng nó không hoạt động trên máy 10.6 của tôi - có thể một số Công cụ CLI hoặc Homebrew của tôi đang làm hỏng nó. Tôi sẽ rút lại nhận xét của mình, xin lỗi.
Tmanok
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.