De vez em quando, estarei no meu Macbook usando um programa que acessa a rede - seja o Firefox ou a Biblioteca do leitor da Sony - realmente, parece que isso poderia acontecer com qualquer programa que acessa a rede - e por nenhuma razão eu pode discernir até agora (isto é, acontece de forma intermitente) a caixa de diálogo do firewall do OS X aparece para me fazer a pergunta:
[Caixa de diálogo do firewall do OS X] Deseja que o aplicativo "Reader Library.app" aceite conexões de rede recebidas? Clicar em Negar pode limitar o comportamento do aplicativo. Essa configuração pode ser alterada no painel Firewall das preferências de segurança. [Negar permitir]
Só que na verdade não me deixa clicar em nada antes que desapareça! Isso é:
- a caixa de diálogo aparece, ...
- depois vai embora por si só um segundo depois,
- então aparece novamente , ...
- depois desaparece um segundo depois,
- etc.
Isso acontece algumas vezes antes de parar. Não seria tão enlouquecedor ser interrompido se eu pudesse clicar em " Permitir " e fazer a maldita coisa desaparecer para sempre.
Em preferências de Segurança Eu tenho o firewall ativado " On ", e eu gostaria de mantê-lo assim.
Alguém viu esse problema, encontrou a fonte e descobriu uma solução ou solução alternativa?
Obrigado.
ATUALIZAÇÃO: Encontrei os seguintes tópicos de mensagens confirmando o problema: MacRumors.com - exceções de aplicativos de firewall: o diálogo desaparece estranhamente e Apple - Suporte - Discussões - Diálogo de permissão / negação de firewall irritante . Em 27 de março de 2010, ainda não havia solução relatada em nenhum desses links.
fonte
Respostas:
Eu tive isso com o uso de ruby instalado via rvm.
Isso foi inestimável e é a maneira correta, eu acho.
https://web.archive.org/web/20160313182146/http://forums.macnn.com/79/developer-center/355720/how-re-sign-apples-applications-once
Assinei novamente meu binário rvm / ruby e está tudo bem.
Bits relevantes:
Em seguida, crie um certificado autoassinado através do aplicativo Keychains, que é para assinatura de código (consulte o link para obter detalhes). Então:
fonte
Várias pessoas acertaram a solução, mas não a declararam claramente, então aqui está:
Todo aplicativo no OS X deve ser assinado pelo desenvolvedor. Essa assinatura garante que o conteúdo do aplicativo não tenha sido alterado. O firewall verifica essa assinatura como parte de seu processo. Quando o processo de verificação de assinatura falhar, você receberá esta mensagem de erro Permitir / Negar toda vez que usar o programa, mesmo se você clicar em Permitir na caixa de diálogo.
Por que a verificação da assinatura está falhando? Isso pode acontecer por vários motivos, mas principalmente porque, em algum ponto da linha, você alterou o conteúdo do contêiner /Applications/YourProblemApplication.app. Por exemplo, se você usar o Monolíngue ou um aplicativo semelhante para remover outros arquivos de idioma para economizar espaço em disco, você modificou o conteúdo do aplicativo. Se você usou um programa como CandyBar ou IconDubber para alterar o arquivo de ícone (.icns), também alterou o conteúdo do aplicativo.
A maneira mais fácil de corrigir esse problema é excluir o .app que está gerando esse erro (certifique-se de esvaziar a lixeira). Reinstale o .app e, desta vez, não modifique o conteúdo.
BTW, todo o processo de assinatura pode levar a muitos erros em outros aplicativos, especialmente aplicativos preocupados com segurança, como VPNs. Por exemplo, meu Cisco Unified Personal Communicator parou de funcionar após a execução do Monolíngue (mas geraria apenas erros de negação no log do console).
fonte
application.xml
profundamente dentro do pacote que aparentemente é usado para armazenar a chave de licença. Escusado será dizer que muda quando alguém digita a chave de licença para registrar o aplicativo. No meu caso, o problema foi resolvido assinando novamente o aplicativo depois de inserir a chave de licença usando um certificado autoassinado.Sintomas
De acordo com o link dos Fóruns de suporte da Apple publicado anteriormente, o pop-up aparece apenas para determinados aplicativos. A adição de uma exceção permanente não resolveu o problema do pôster lá. O Asker relata o pop-up exibido para todos os aplicativos, embora intermitente.
Diagnóstico
Parece que o firewall não está reconhecendo corretamente os aplicativos e / ou agindo incorretamente após sua detecção. Essa crença é reforçada pela noção de que, para algumas pessoas, nem todos os aplicativos estão causando isso.
Teste Para determinar o que está no firewall, podemos testar vários cenários:
cp
a partir do novo usuário).diff
os arquivos de configuração e procuraremos anomalias.Informações adicionais
Algumas pessoas estão sugerindo desativar o firewall, mas ninguém que relatou os problemas parece ter feito isso (ou não relatou de volta), por isso não sabemos se isso o corrige.
fonte
Isso é parcial demais para ser uma resposta, mas não posso comentar sob as regras de reputação barroca do superusuário. No entanto, é uma contribuição útil, IMO.
O problema da caixa de diálogo do firewall piscando para mim ocorre de forma muito reprodutível - ocorre na caixa de diálogo Abrir / Salvar de todos os aplicativos quando estou no trabalho .
No meu escritório, há uma rede mista de máquinas Windows, Macs e servidores de arquivos Ubuntu / Linux. No meu estúdio, por outro lado, existem apenas macs. O problema nunca ocorre no estúdio.
Além disso, posso resolver o problema no trabalho - Se eu entrar na máquina linux e desligar o daemon de compartilhamento de arquivos SMB (ou seja, em execução
/etc/init.d/smbd stop
), o problema também desaparece.Portanto, o problema ou eu, pelo menos, tem a ver com aplicativos usando a caixa de diálogo abrir / salvar com um compartilhamento SAMBA na rede.
O servidor linux está executando a versão 3.5.4 do conjunto SAMBA; Eu ficaria interessado em saber se o mesmo problema pode ser causado por compartilhamentos de máquinas Windows ou versões diferentes do samba - ou possivelmente configurações diferentes de compartilhamento de arquivos na única versão do samba.
No que diz respeito à desativação do firewall - sim, isso resolve o problema. No entanto, estou freqüentemente usando cafés sem fio desconhecidos e não considero a opção de desativar o firewall. Curiosamente, porém, desligar o firewall e ligá-lo novamente faz com que o problema pare temporariamente . Depois de reiniciar o firewall, o problema não se repete novamente, pelo menos nas próximas caixas de diálogo de salvamento. Não sei quanto tempo esse efeito dura - eu não estava tentando ser rigoroso da última vez que tentei - mas acabei de reiniciá-lo novamente e apresentarei um relatório.
fonte
Descobri que, se eu entrar em um aplicativo e abrir uma caixa de diálogo Abrir ou Salvar, posso esperar até que a janela "Deseja ..." seja exibida e pressione a esctecla imediatamente . Depois de fazer isso, o problema não ocorre mais nesse aplicativo, mesmo depois que eu o encerro e o reinício.
fonte
Como dito por andre, isso aconteceu comigo também, porque eu havia mudado as opções de exibição de um aplicativo. Quando eu tive esse aplicativo em execução recentemente, o pop-up começou a aparecer ...
Minhas etapas para resolver o problema foram as seguintes:
Agora o pop-up desapareceu, boa sorte para todos!
Ps. Eu estava executando esse aplicativo no modo alterado por um longo tempo sem problemas, acho que uma alteração no sistema Mac OS X fez com que isso acontecesse.
fonte
Parar e reiniciar o firewall resolveu esse problema para mim.
fonte