“Uma cópia do Firefox já está aberta. Somente uma cópia do Firefox pode ser aberta por vez. ”

12

Não consigo iniciar o Firefox no meu Mac. Apenas diz "Uma cópia do Firefox já está aberta. Somente uma cópia do Firefox pode ser aberta por vez". Eu tentei reiniciar o computador. Alguma correção?


Você sugeriu a exclusão dos arquivos de bloqueio no meu perfil, mas eu não tenho um perfil . Eu estava tentando corrigir o problema em questão Firefox no Mac: Devagar, devagar, devagar , excluindo meu perfil, então eu o apaguei, e isso surgiu. Portanto, não posso excluir os arquivos de bloqueio porque eles não existem.

Isaac Waller
fonte
1
Esta pergunta tem respostas suficientes, mas acho que é bom saber também. No Mac, às vezes o Firefox aparece com uma faixa vermelha que diz algo como "Seu histórico e marcadores não estarão disponíveis porque outro aplicativo os está usando". Quando isso acontece, você não pode voltar / avançar no navegador e é realmente irritante. A solução está removendo o arquivo "places.sqlite.lock" no seu diretório de perfil do Firefox. Se você não sabe como localizar seu perfil, leia isto: kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
Saeed

Respostas:

8

Para remover arquivos .parentlock, você pode executar o seguinte comando no Terminal:

rm -f ~/Library/Application\ Support/Firefox/.parentlock

(Não está no seu perfil)

No entanto, como dito anteriormente, a remoção de um arquivo .parentlock não ajudará a corrigir um processo travado do Firefox.

Chealion
fonte
1
Isso não funciona, eu acho que o arquivo é no perfil (estou errado?)
Isaac Waller
No Mac OS X, por padrão, para o Firefox, ele não está no perfil, mas na pasta Application Support do Firefox.
Chealion
Acabei excluindo toda a pasta Application Support / Firefox. Não havia nenhum arquivo .parentlock nele (eu não ter arquivos em oculto), mas ainda assim, excluí-lo tornou voltar para cima. Obrigado,
Isaac Waller
2
Eu apenas tive que matar o FF e vi que o arquivo .parentlock estava localizado (para o meu sistema e perfil) no diretório "~ / Library / Application \ Support / Firefox / Profiles / 8vaea85u.default /"
Peter M
Isso tem funcionado para mim, mas após a exclusão de arquivos do navegador Firefox está pendurado por 5 minutos, sempre que eu estou acessando uma nova URL ... Então, o que poderia ser a solução possível para isso
Learner
5

O Firefox grava dois arquivos de bloqueio; se eles não forem excluídos durante o desligamento, você deverá removê-los manualmente. Eles são chamados lockee .parentlocklocalizados na pasta de perfil .

A MozillaZine tem um artigo sobre como fazer isso no Mac.

EDIT: No OS X .parentlockexiste apenas , portanto, deve ser suficiente se você excluir esse arquivo. O arquivo terá tamanho de 0 KB, para que você possa excluí-lo sem se preocupar.

user1863
fonte
Onde estão localizados esses arquivos de bloqueio?
21415 Isaac Waller
Aha! Não recordo esse comportamento no Unix / Windows. Isso é específico do OSX? Nesse caso, isso explicará a persistência durante a reinicialização.
nik
@ Isaac Waller: Atualizado a resposta com uma referência a um artigo que descreve como encontrar os arquivos em diferentes plataformas.
user1863
2

Isso mata todos os processos do Firefox no Linux:

pgrep firefox | xargs kill -9
Mitja
fonte
2

Eu tive esse problema no OS X v10.7 (Lion). Nada apareceu ps ax | grep firefoxe a exclusão dos arquivos de bloqueio também não fez nada por mim. No entanto, o que funcionou foi o lançamento do Firefox via terminal com o gerenciador de perfis e a seleção de um perfil adequado:

/Applications/Firefox.app/Contents/MacOS/firefox -ProfileManager

Parece que meu perfil padrão que o Firefox estava tentando abrir havia sido excluído. Depois de selecionar um perfil diferente por meio do menu do gerenciador de perfis, eu estava novamente em funcionamento.

Will Ayd
fonte
1

De alguma forma, o processo do Firefox ainda está em execução, mesmo depois que você fecha o programa.

Primeiro, clique com o botão direito do mouse no ícone do Firefox e tente clicar Force Quit.

Se essa opção não estiver lá, pressione Option+ Apple+ Esc. Isso exibirá uma lista de programas em execução. Selecione Firefox e pressioneForce Quit

Se tudo mais falhar, digite killall -9 firefoxno terminal. Isso deve forçar o fechamento do processo, permitindo que você inicie o Firefox novamente.

Dan Walker
fonte
Eu tentei isso tudo antes de postar a pergunta - o Firefox não está sendo executado.
21430 Isaac Waller
1

Eu sempre rotulo um aplicativo antigo do Firefox como, digamos, FireFox 3.6.17 na pasta de aplicativos antes de instalar a versão mais recente do Firefox. Depois disso, instalo a versão mais recente e renomeio esse aplicativo como, digamos, FireFox 12.0.1.

Dessa forma, quando vir a caixa de diálogo informando que outra instância do Firefox já está aberta, abra o Mac Dock na parte inferior da tela e você verá um segundo ícone do Firefox no dock, onde não havia um antes . Clique com o botão direito do mouse no ícone mais antigo (se você passar o mouse sobre o ícone, verá "Firefox 3.6.17" ou o mais recente) e acessará Opções e desmarcará a opção "Abrir no login". Em seguida, force o encerramento do aplicativo mais antigo e esse ícone desaparecerá. Se foi. De alguma forma, quando você "jogou" ou removeu o ícone antigo do dock após a atualização, ele não mudou o status de login desse ícone e continuou tentando executar as duas versões do Firefox no login. Problema resolvido.

Ao atualizar e rotular adequadamente, SEMPRE desative o status de Logon do ícone mais antigo antes de remover esse ícone e substituí-lo pelo novo.

Stephanie
fonte
0

No OS X, se a exclusão do .parentlock ou a interrupção do processo não funcionar, pode ser necessário editar / excluir o arquivo profiles.ini. Encontrei o problema ao criar vários perfis do Firefox e resolvi o problema excluindo todos os perfis, exceto o padrão, do profiles.ini (não o diretório do perfil). Eu acho que a causa no meu caso foi a configuração use_last_profile foi ativada e o último perfil usado não existia mais (dir de perfil excluído).

Somantra
fonte
0

A maneira lenta de excluir esses arquivos de bloqueio:

find ~/Library/Application\ Support/Firefox -name "*lock*" -exec rm {} \;

Isso localizará e excluirá qualquer arquivo com "lock" no nome. Consulte a página do manual para findobter mais informações.

Iain
fonte
4
Não faça isso em casa ou tente sem -exec rm {} \;primeiro, supondo que você não queira remover "adblockplus" e outros arquivos úteis com "lock" nos nomes.
0

Se o Firefox vê uma instância ativa de si mesmo quando é iniciado, ignora a criação de outra instância de si mesmo com esse erro.

O que você quer dizer com a afirmação "Tentei reiniciar"? Você reiniciou e isso ainda persiste?

Não estou familiarizado com o OS X o suficiente para comentar mais sobre seu comportamento.

nik
fonte
0

Existe um comando que combina o pgrep com o kill , é o pkill. Então:

pkill firefox
SergioAraujo
fonte