O aplicativo "SomeApp.app" não pode ser aberto


36

Problema: após o download de um aplicativo no OS X Yosemite (10.10.x), tentar abrir o aplicativo (na linha de comando ou clicar duas vezes no aplicativo) produz uma caixa de diálogo dizendo "O aplicativo“ SomeApp.app ”não pode ser aberto ".

o aplicativo "LinCastor.app" não pode ser aberto - caixa de diálogo

Observe que isso difere da mensagem "SomeApp não pode ser aberto porque não foi baixado da Mac App Store" ou "SomeApp não pode ser aberto porque é de um desenvolvedor não identificado”, resultado das configurações do Gatekeeper .

Respostas:


62

Após uma extensa tentativa e erro, e um monte de pesquisas infrutíferas, achei a solução necessária para modificar o status executável do arquivo "interno" do aplicativo. Está linha: chmod +x SomeApp.app/Contents/MacOS/*

Corrigido o problema em todos os casos que observei. As +xbandeiras de um arquivo como executável, eo único arquivo no /Contents/MacOS/diretório é um binário que representa o arquivo real que deve ser executado quando você clica duas vezes o aplicativo (um .apparquivo é realmente apenas uma pasta).

Espero que isso ajude alguém!


10
Definitivamente, você deve editar o sinalizador executável de binários nos pacotes de aplicativos, se não estiverem definidos.
Anthony Michael Cook

1
Eu acrescentaria que usei isso especificamente para corrigir aplicativos criados para OSX com Unity. Meu palpite seria que esses pacotes de aplicativos foram empacotados em outra plataforma (como o Windows) que não obtém as permissões OSX corretas.
Henry Cooke

1
Eu tive que CHMOD 777 o arquivo antes que ele realmente funcionasse. Obrigado.
Frank Barcenas

3
Isso pode acontecer se você extrair o aplicativo a partir de um arquivo zip usando um programa de descompactação outra diferente do padrão Arquivo Utility.app. Às vezes, descompactar com o Archive Utility preservará as permissões e evitará a necessidade da solução aqui.
Jason

3
Não funciona no osX Catalina
Mojtaba Hosseini

0

Quando recebo O aplicativo SomeApp.appnão pode ser aberto , eu

  1. Abra um terminal ( /Applications/Utilities/Terminal.app),

  2. E digite: sudo killall launchservicesd

  3. Se o Dock também estiver se comportando mal, eu também digitarei killall Dock.

  4. Então, eu consigo abrir SomeApp(ou qualquer aplicativo).

Tudo bem com todo mundo?


2
Você pode explicar o que isso tem a ver com a pergunta?
G-Man diz 'Reinstate Monica'

Quando eu recebo O aplicativo "SomeApp.app" não pode ser aberto ', eu mato launchservicesde Dock, às vezes , e então consigo abrir SomeApp. O que é tão desconcertante nisso?
precisa saber é o seguinte

3
@mralexgray: expanda sua resposta para incluir seu comentário e esclarecer sua resposta. Caso contrário, isso não ajuda muito, como está.
studiohack

É TÃO simples e TÃO claro. Execute o comando ... e o problema foi corrigido. - disse Nuff.
precisa saber é o seguinte

2
Executou os comandos. O problema não foi resolvido. Talvez se você colocar mais informações sobre o que realmente está acontecendo quando esses comandos são executados, isso ajudaria a corrigir o problema, onde isso não funciona como esperado. É simples e claro o suficiente, suponho, mas não completo . Observe que não houve pedido para simplificar ou esclarecer isso, mas para expandi- lo. O fato de não funcionar para mim no momento me faz desejar que ele fosse expandido com mais detalhes.
Todd Wilcox

0
  1. no Finder, localize o aplicativo (na pasta Aplicativos, provavelmente)
  2. Pressione a tecla Control e clique no ícone do aplicativo
  3. Escolha Abrir no menu contextual

Como no aplicativo não pode ser aberto (mesmo que isso descreva uma solução alternativa para o aplicativo Gatekeeper, ele também funciona para o cenário da pergunta)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.