Como saber qual programa acabou de reproduzir som?

20

Às vezes, meu computador repentinamente reproduzia um som curto e irritante (parece darrrt , parece não ser do sistema), e é tão curto que não faço ideia de onde ele vem (e não é possível capturá-lo).

Existe alguma maneira de descobrir qual programa / processo fez isso? (Eu realmente quero matá-lo!)

Estou usando o OS X Mavericks.

qweszxcj
fonte
O som da campainha curta é usado pelas notificações do calendário na maioria dos casos. Observe se um lembrete aparece no canto superior direito da tela ou no centro de notificações.
bayindirh
dtracepode ser capaz de analisar as informações. Um olhar rápido sobre a em scripts construídos não parece fornecer qualquer coisa para sondar dispositivos específicos embora assim que provavelmente precisa de um script personalizado
Obrigado por retornar com uma resposta, mas você pode adicioná-lo como resposta abaixo (e aceitá-lo) em vez de modificar a pergunta?
nohillside
11
@patrix Obrigado pelo seu comentário. Eu apenas segui o seu conselho.
Qweszxcj 07/07

Respostas:

5

Parece a notificação de login do iMessage.

Tente este comando no terminal para verificar:

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

Para desativar, desative "Reproduzir efeitos sonoros" nas preferências do iMessage.

James
fonte
4

O SoundBunny pode ajudar com isso. O objetivo principal do aplicativo é permitir que você controle os níveis de som de vários aplicativos, mas também geralmente mostra quais aplicativos emitiram sons recentemente , o que pode ajudar.

Você pode fazer o download de uma demonstração gratuita no site deles e deixá-la em execução até ouvir o barulho novamente. Depois, mude para o SoundBunny e veja o que ele mostra.

TJ Luoma
fonte
4
Como mostra quais aplicativos emitiram sons recentemente? Pelo que posso dizer, apenas mostra uma lista alfabética dos aplicativos que estão abertos. E o registro não mostra quando os sons são reproduzidos, apenas quando os aplicativos são iniciados / finalizados.
Studgeek 27/05
4

Embora não seja possível verificar isso diretamente, aqui estão algumas soluções alternativas:

  • Se você estiver usando o Google Chrome (ou navegador similar), procure o ícone do alto-falante ao lado da guia ou janela (por exemplo, verifique no menu Janela ).
  • Se você estiver usando o Safari, deverá ver também o ícone do alto-falante ao lado da guia em execução.
  • Alguns aplicativos, como o SoundFlower, podem fornecer extensão extra do kernel para áudio de passagem, para que possam verificar quais processos estão acessando o dispositivo de som.
  • Verifique duas vezes as notificações nas Preferências do sistema e defina Não perturbe ou desabilite o som de reprodução para notificações dos aplicativos recentes ou de todos os aplicativos. Veja este post .
  • Verifique se há entradas de log, por exemplo, pelo seguinte comando:

    log stream --level=debug
    
  • Verifique qualquer atividade de arquivo por fs_usagecomando, por exemplo

    sudo fs_usage
    
  • Usando tentativa e erro, pause e retome os processos para descobrir mais sobre o processo, por exemplo

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

Aqui está o que eu fiz para encontrar um aplicativo irritante que reproduz um arquivo do sistema. Vá para Preferências do sistema -> Som -> Efeitos sonoros. Alterne entre os efeitos e anote o som que seu aplicativo misterioso está tocando. Quando você encontrar, vá para o terminal e digite:

sudo fs_usage | grep "aiff"

Digite a senha do sistema, se solicitado.

Aguarde o som ser reproduzido novamente e, em seguida, observe a saída do terminal. Procure o nome do arquivo de som que você anotou nos efeitos sonoros e procure todo o caminho para a direita. À direita, você verá o aplicativo que reproduziu o arquivo de som. Agora basta acessar o aplicativo e dizer para desativar a reprodução do arquivo de som, se possível.

donileo
fonte
1

Obrigado por todas as respostas! O problema foi resolvido e acabou sendo causado por um plug-in do Safari (notificador do Gmail). Método: inspiração (desculpe galera, acabei de descobrir ao instalar um plugin estranho ... muito difícil de explicar como a ideia veio à minha mente ...).

qweszxcj
fonte
8
Provavelmente, ajudaria outras pessoas se você explicasse como descobriu a causa (ou seja, qual método você usou para identificar qual aplicativo era responsável). Isso pode ajudar outras pessoas na mesma situação, mesmo que não tenham o mesmo plug-in do Safari.
DW
1

O Boom 3D pode fazer isso e muito mais.

Instale-o, ative o suporte em todo o sistema na janela principal do aplicativo (requer a instalação de outra extensão) e clique no ícone da bandeja:

Basta clicar no botão roxo perto do canto superior direito e você verá uma lista de todos os aplicativos e seu volume. Os aplicativos que tocam música terão um pequeno círculo verde:

Cara feliz
fonte
@ Allan eu sei, mas isso é apenas compartilhar o nome de um programa, o link existe apenas por conveniência. E realmente não há muito o que explicar por que é o melhor, pois não é o melhor. Outras respostas são igualmente válidas.
HappyFace 23/03
Você pode editar sua resposta para explicar como alguém poderia usar esse aplicativo para resolver o problema descrito na pergunta? Observando a descrição do recurso, é difícil ver como isso poderia funcionar.
nohillside
11
@patrix Concluído;)
HappyFace 23/03