Làm thế nào để biết chương trình nào vừa phát âm thanh?


20

Đôi khi, máy tính của tôi đột nhiên phát ra một số âm thanh ngắn khó chịu (âm thanh như darrrt , dường như không phải từ hệ thống) và nó quá ngắn đến nỗi tôi không biết nó phát ra từ đâu (và không thể bắt được nó).

Có cách nào để tìm chương trình / quy trình nào đã làm điều đó không? (Tôi thực sự muốn giết nó!)

Tôi đang sử dụng OS X Mavericks.


Âm thanh chuông ngắn được sử dụng bởi các thông báo lịch trong hầu hết các trường hợp. Quan sát xem một lời nhắc xuất hiện ở phía trên bên phải màn hình hoặc trong trung tâm thông báo.
bayindirh

dtracecó thể có thể thăm dò thông tin. Nhìn nhanh qua các tập lệnh được xây dựng dường như không cung cấp bất cứ điều gì để thăm dò các thiết bị cụ thể mặc dù có lẽ cần một tập lệnh tùy chỉnh

Cảm ơn bạn đã quay lại với một câu trả lời, nhưng bạn có thể vui lòng thêm nó dưới dạng câu trả lời bên dưới (và chấp nhận nó) thay vì sửa đổi câu hỏi không?
nohillside

1
@patrix Cảm ơn bình luận của bạn. Tôi chỉ làm theo lời khuyên của bạn.
qweszxcj

Câu trả lời:


5

Âm thanh như iMessage đăng nhập thông báo.

Hãy thử lệnh này trong terminal để xác minh:

afplay "/Applications/Messages.app/Contents/Resources/Logged In.aiff"

Để tắt nếu bạn có thể tắt "Phát hiệu ứng âm thanh" trong tùy chọn iMessage.


4

SoundBunny có thể giúp với điều này. Mục đích chính của ứng dụng là cho phép bạn kiểm soát các mức âm thanh của các ứng dụng khác nhau, nhưng nó cũng thường cho bạn thấy những ứng dụng nào đã phát ra âm thanh gần đây , có thể giúp ích.

Bạn có thể tải xuống bản demo miễn phí từ trang web của họ và để nó chạy cho đến khi bạn nghe thấy tiếng ồn một lần nữa, sau đó chuyển sang SoundBunny và xem những gì nó hiển thị.


4
Làm thế nào nó hiển thị những ứng dụng gần đây đã tạo ra âm thanh? Từ những gì tôi có thể nói, nó chỉ hiển thị một danh sách theo thứ tự chữ cái của các ứng dụng đang mở. Và nhật ký không hiển thị khi âm thanh được phát, ngay khi ứng dụng bắt đầu / kết thúc.
studgeek

4

Mặc dù không thể kiểm tra trực tiếp, đây là một số cách giải quyết:

  • Nếu bạn đang sử dụng Google Chrome (hoặc trình duyệt web tương tự), hãy tìm biểu tượng loa bên cạnh tab hoặc cửa sổ (ví dụ: kiểm tra trong menu Window ).
  • Nếu bạn đang sử dụng Safari, bạn cũng sẽ thấy biểu tượng loa bên cạnh tab đang phát.
  • Một số ứng dụng như SoundFlower có thể cung cấp thêm phần mở rộng kernel cho âm thanh truyền qua, do đó chúng có thể kiểm tra quá trình nào đang truy cập thiết bị âm thanh.
  • Kiểm tra kỹ Thông báo trong Tùy chọn hệ thống và đặt Không làm phiền hoặc tắt Âm thanh phát cho thông báo cho các ứng dụng gần đây hoặc tất cả. Xem bài này .
  • Kiểm tra các mục nhật ký, ví dụ bằng lệnh sau:

    log stream --level=debug
    
  • Kiểm tra bất kỳ hoạt động tập tin bằng fs_usagelệnh, ví dụ

    sudo fs_usage
    
  • Sử dụng thử và lỗi, tạm dừng và tiếp tục các quy trình để tìm hiểu về quy trình, ví dụ:

    ps d
    kill -STOP 1234 5678 # Stop processes via PID(s).
    kill -CONT 1234 5678 # Resume selected processes.
    

2

Đây là những gì tôi đã làm để tìm một ứng dụng phiền phức khi chơi một tệp hệ thống. Chuyển đến Tùy chọn hệ thống -> Âm thanh -> Hiệu ứng âm thanh. Chuyển qua các hiệu ứng và ghi chú âm thanh mà ứng dụng bí ẩn của bạn đang phát. Khi bạn tìm thấy nó đi đến thiết bị đầu cuối và gõ:

sudo fs_usage | grep "aiff"

Nhập mật khẩu hệ thống nếu được hỏi.

Đợi âm thanh được phát lại và sau đó nhìn vào đầu ra của thiết bị đầu cuối. Tìm tên của tệp âm thanh bạn ghi chú trong hiệu ứng âm thanh và nhìn sang bên phải. Ở bên phải, bạn sẽ thấy ứng dụng phát tệp âm thanh. Bây giờ chỉ cần vào ứng dụng đó và bảo nó tắt phát tệp âm thanh nếu có thể.


1

Cảm ơn tất cả các câu trả lời! Vấn đề đã được giải quyết, hóa ra là do trình cắm Safari (trình thông báo của Gmail) gây ra. Phương pháp: nguồn cảm hứng (xin lỗi các bạn tôi vừa tìm ra nó bằng cách nhận ra tôi đã cài đặt một plugin kỳ lạ ... thực sự rất khó để giải thích ý tưởng xuất hiện trong đầu tôi như thế nào ...).


8
Nó có thể sẽ giúp người khác nếu bạn giải thích cách bạn tìm ra nguyên nhân (nghĩa là bạn đã sử dụng phương pháp nào để xác định ứng dụng nào chịu trách nhiệm). Điều đó có thể giúp những người khác trong tình huống tương tự, ngay cả khi họ không có cùng trình cắm Safari.
DW

1

Boom 3D có thể làm điều này, và nhiều hơn nữa.

Cài đặt nó, kích hoạt hỗ trợ toàn hệ thống trong cửa sổ chính của ứng dụng (nó yêu cầu bạn phải cài đặt một tiện ích mở rộng khác), sau đó bạn có thể nhấp vào biểu tượng khay:

Chỉ cần nhấp vào nút màu tím gần góc trên bên phải và bạn sẽ được hiển thị danh sách tất cả các ứng dụng và âm lượng của chúng. Ứng dụng phát nhạc sẽ có một vòng tròn nhỏ màu xanh lá cây:


@ Allan Tôi biết, nhưng đây chỉ là chia sẻ tên chương trình, liên kết chỉ ở đó để thuận tiện. Và thực sự không có nhiều điều để giải thích tại sao nó là tốt nhất, vì nó không phải là tốt nhất. Các câu trả lời khác chỉ có giá trị.
HappyFace

Bạn có thể chỉnh sửa câu trả lời của mình để giải thích cách ai đó có thể sử dụng ứng dụng này để giải quyết vấn đề được mô tả trong câu hỏi không? Từ việc nhìn vào mô tả tính năng, thật khó để thấy điều này có thể hoạt động như thế nào.
nohillside

1
@patrix Xong;)
HappyFace 23/03/18
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.