จะทราบได้อย่างไรว่าโปรแกรมใดเพิ่งเล่นเสียง


20

บางครั้งคอมพิวเตอร์ของฉันก็เล่นเสียงสั้น ๆ ที่น่ารำคาญ (เสียงเหมือนdarrrtดูเหมือนจะไม่ได้มาจากระบบ) และมันสั้นมากจนฉันไม่รู้ว่ามันมาจากไหน (และไม่สามารถจับได้)

มีวิธีใดบ้างในการค้นหาว่าโปรแกรม / กระบวนการใดที่ทำ (ฉันอยากฆ่ามันจริงๆ!)

ฉันใช้ OS X Mavericks


เสียงกริ่งสั้นจะถูกใช้โดยการแจ้งเตือนปฏิทินในกรณีส่วนใหญ่ สังเกตว่ามีตัวเตือนปรากฏขึ้นที่ด้านบนขวาของหน้าจอหรือในศูนย์การแจ้งเตือน
bayindirh

dtraceอาจตรวจสอบข้อมูลได้ การดูอย่างรวดเร็วเกี่ยวกับสคริปต์ที่สร้างขึ้นดูเหมือนจะไม่ให้สิ่งใดในการตรวจสอบอุปกรณ์บางอย่าง แต่อาจจำเป็นต้องมีสคริปต์ที่กำหนดเอง

ขอบคุณที่กลับมาพร้อมคำตอบ แต่คุณสามารถเพิ่มเป็นคำตอบด้านล่าง (และยอมรับ) แทนการแก้ไขคำถามได้หรือไม่
nohillside

1
@patrix ขอบคุณสำหรับความคิดเห็นของคุณ ฉันเพิ่งทำตามคำแนะนำของคุณ
qweszxcj

คำตอบ:


5

เสียงเหมือน iMessage ที่ลงชื่อเข้าใช้การแจ้งเตือน

ลองคำสั่งนี้ใน terminal เพื่อตรวจสอบ:

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

หากต้องการปิดหากคุณสามารถปิด "เล่นเอฟเฟกต์เสียง" ในการตั้งค่า iMessage


4

SoundBunnyอาจช่วยได้ วัตถุประสงค์หลักของแอพนี้คือให้คุณควบคุมระดับเสียงของแอพต่าง ๆ แต่ก็มักจะแสดงให้คุณเห็นว่าแอพใดบ้างที่เพิ่งทำเสียงซึ่งอาจช่วยได้

คุณสามารถดาวน์โหลดตัวอย่างฟรีจากเว็บไซต์ของพวกเขาและปล่อยให้มันทำงานจนกว่าคุณจะได้ยินเสียงรบกวนอีกครั้งจากนั้นสลับไปที่ SoundBunny แล้วดูว่ามันแสดงอะไร


4
มันแสดงให้เห็นว่าแอพใดที่ทำเสียงเมื่อเร็ว ๆ นี้? จากสิ่งที่ฉันสามารถบอกได้เพียงแค่แสดงรายการแอพตามตัวอักษรที่เปิดอยู่ และบันทึกจะไม่แสดงเมื่อมีการเล่นเสียงเมื่อแอพเริ่มต้น / สิ้นสุด
studgeek

4

แม้ว่าจะไม่สามารถตรวจสอบได้โดยตรง แต่นี่เป็นวิธีแก้ไขปัญหาบางอย่าง:

  • หากคุณใช้ Google Chrome (หรือเว็บเบราว์เซอร์ที่คล้ายกัน) ให้มองหาไอคอนลำโพงถัดจากแท็บหรือหน้าต่าง (เช่นเช็คอินเมนูWindow )
  • หากคุณใช้ Safari คุณจะเห็นไอคอนลำโพงที่อยู่ถัดจากแท็บที่กำลังเล่นอยู่
  • แอพบางตัวเช่นSoundFlowerสามารถให้ส่วนขยายเคอร์เนลเพิ่มเติมสำหรับเสียงพาส - ทรูดังนั้นจากนั้นพวกเขาสามารถตรวจสอบว่ากระบวนการใดกำลังเข้าถึงอุปกรณ์เสียง
  • ตรวจสอบการแจ้งเตือนอีกครั้งในการตั้งค่าระบบและตั้งค่าห้ามรบกวนหรือปิดใช้งานเล่นเสียงสำหรับการแจ้งเตือนสำหรับแอปล่าสุดหรือแอปทั้งหมด ดูโพสต์นี้
  • ตรวจสอบรายการบันทึกเช่นโดยคำสั่งต่อไปนี้:

    log stream --level=debug
    
  • ตรวจสอบกิจกรรมไฟล์ใด ๆ ตามfs_usageคำสั่งเช่น

    sudo fs_usage
    
  • การใช้การทดลองและข้อผิดพลาดหยุดและดำเนินการกระบวนการต่อเพื่อหาข้อมูลเกี่ยวกับกระบวนการเช่น

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

2

นี่คือสิ่งที่ฉันทำเพื่อค้นหาแอปพลิเคชันที่น่ารำคาญที่เล่นไฟล์ระบบ ไปที่การตั้งค่าระบบ -> เสียง -> เอฟเฟกต์เสียง สลับเอฟเฟกต์และจดบันทึกเสียงที่แอปพลิเคชั่นลึกลับกำลังเล่นอยู่ เมื่อคุณพบมันไปที่เทอร์มินัลแล้วพิมพ์:

sudo fs_usage | grep "aiff"

ป้อนรหัสผ่านระบบหากถูกถาม

รอเสียงที่จะเล่นอีกครั้งจากนั้นดูที่ช่องสัญญาณออก ค้นหาชื่อของไฟล์เสียงที่คุณจดบันทึกไว้ในเอฟเฟกต์เสียงและมองไปทางด้านขวา ทางด้านขวาคุณจะเห็นแอปพลิเคชันที่เล่นไฟล์เสียง ตอนนี้เพียงไปที่แอปพลิเคชันนั้นแล้วบอกให้ปิดการเล่นไฟล์เสียงหากเป็นไปได้


1

ขอบคุณสำหรับคำตอบทั้งหมด! ปัญหาได้รับการแก้ไขแล้วเกิดจากปลั๊กอินของ Safari (ตัวแจ้งเตือนของ Gmail) วิธีการ: แรงบันดาลใจ (คนที่เสียใจฉันเพิ่งค้นพบโดยการตระหนักว่าฉันติดตั้งปลั๊กอินแปลก ๆ ... ยากมากที่จะอธิบายว่าแนวคิดมาถึงใจของฉัน ... )


8
มันอาจจะช่วยผู้อื่นได้หากคุณอธิบายวิธีการหาสาเหตุ (เช่นวิธีใดที่คุณใช้เพื่อระบุแอปที่รับผิดชอบ) นั่นอาจช่วยคนอื่นในสถานการณ์เดียวกันแม้ว่าพวกเขาจะไม่มีปลั๊กอิน Safari เหมือนกัน
DW

1

Boom 3Dสามารถทำสิ่งนี้และอีกมากมาย

ติดตั้งเปิดใช้งานการสนับสนุนทั่วทั้งระบบในหน้าต่างหลักของแอพ (คุณต้องติดตั้งส่วนขยายอื่น) จากนั้นคุณสามารถคลิกที่ไอคอนถาด:

เพียงคลิกที่ปุ่มสีม่วงใกล้กับมุมบนขวาคุณจะเห็นรายการแอพและระดับเสียงทั้งหมด แอปที่เล่นเพลงจะมีวงกลมสีเขียวเล็ก ๆ :


@ อัลลันฉันรู้ แต่นี่เป็นเพียงการแชร์ชื่อโปรแกรมลิงก์มีไว้เพื่อความสะดวกเท่านั้น และมีไม่มากที่จะอธิบายว่าทำไมมันถึงดีที่สุดเพราะมันไม่ดีที่สุด คำตอบอื่น ๆ นั้นใช้ได้จริง
HappyFace

คุณสามารถแก้ไขคำตอบของคุณเพื่ออธิบายว่าใครบางคนสามารถใช้แอปพลิเคชันนี้เพื่อแก้ปัญหาที่อธิบายไว้ในคำถามได้หรือไม่ จากการดูที่คำอธิบายคุณลักษณะมันยากที่จะดูว่ามันจะทำงานได้อย่างไร
nohillside

1
@patrix Done;)
HappyFace
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.