Impossibile aprire l'applicazione "SomeApp.app"


36

Problema: dopo aver scaricato un'applicazione in OS X Yosemite (10.10.x) tentando di aprire l'applicazione (dalla riga di comando o facendo doppio clic sull'applicazione) viene visualizzata una finestra di dialogo che dice "Impossibile eseguire l'applicazione" SomeApp.app " essere aperto ".

non è possibile aprire l'applicazione "LinCastor.app" - finestra di dialogo

Si noti che questo differisce dal "Impossibile aprire SomeApp perché non è stato scaricato dal Mac App Store" o "Impossibile aprire SomeApp perché proviene da un messaggio di sviluppo non identificato" che è il risultato delle impostazioni di Gatekeeper .

Risposte:


62

Dopo numerosi tentativi ed errori, e molti inutili googling, ho trovato la soluzione necessaria modificando lo stato eseguibile del file "interno" dell'applicazione. Questa linea: chmod +x SomeApp.app/Contents/MacOS/*

Risolto il problema in tutti i casi che ho osservato. Le +xbandiere di un file come eseguibile e l'unico file nella /Contents/MacOS/directory è un binario che rappresenta il file effettivo che deve essere eseguito quando si fa doppio clic l'applicazione (un .appfile è in realtà solo una cartella).

Spero che questo aiuti qualcun altro!


10
Si dovrebbe assolutamente modificare la bandiera eseguibile di file binari in fasci app se non sono impostati.
Anthony Michael Cook, il

1
Aggiungo che l'ho usato specificatamente per correggere le applicazioni create per OSX con Unity. La mia ipotesi sarebbe che questi pacchetti di app siano stati impacchettati su un'altra piattaforma (come Windows) che non ha le autorizzazioni OSX giuste.
Henry Cooke,

1
Ho dovuto CHMOD 777 il file prima che funzionasse davvero. Grazie.
Frank Barcenas,

3
Ciò può accadere se si estrae l'app da un file zip utilizzando un programma di decompressione diverso da Archive Utility.app predefinito. A volte la decompressione con l'utilità di archiviazione invece conserverà le autorizzazioni ed eviterà la necessità della soluzione qui.
Jason,

3
Non funziona su osX Catalina
Mojtaba Hosseini il

0

Quando ottengo L'applicazione SomeApp.appnon può essere aperto , ho

  1. Apri un terminale ( /Applications/Utilities/Terminal.app),

  2. E digitare: sudo killall launchservicesd

  3. Se anche il Dock ha un comportamento anomalo, anch'io scrivo killall Dock.

  4. Quindi, sono in grado di aprire SomeApp(o qualsiasi app).

Va bene con tutti?


2
Puoi spiegare cosa c'entra questo con la domanda?
G-Man dice "Reinstate Monica" il

Quando ricevo L'applicazione "SomeApp.app" non può essere aperta ', uccido launchservicesd, e talvolta Dock, e quindi sono in grado di aprire SomeApp. Cosa c'è di così sorprendente in questo?
mralexgray,

3
@mralexgray: espandi la tua risposta per includere il tuo commento e chiarire la tua risposta. Altrimenti, questo non è di grande aiuto, così com'è.
studiohack

È così semplice e così chiaro. Esegui il comando ... e il problema è stato risolto. 'Nuff ha detto.
mralexgray,

2
Ho eseguito i comandi. Il problema non è stato risolto. Forse se metti maggiori informazioni su ciò che sta realmente accadendo quando vengono eseguiti questi comandi, sarebbe di aiuto risolvere il problema in cui ciò non funziona come previsto. È semplice e abbastanza chiaro, suppongo, ma non completo . Si noti che non è stato richiesto di semplificare o chiarire questo aspetto, ma di espanderlo . Il fatto che non funzioni per me in questo momento mi fa anche desiderare che sia stato ampliato con maggiori dettagli.
Todd Wilcox,

0
  1. nel Finder, trova l'app (nella cartella Applicazioni, molto probabilmente)
  2. Premi il tasto Control e fai clic sull'icona dell'app
  3. Scegli Apri dal menu contestuale

Come nell'app non può essere aperta (anche se ciò descrive una soluzione alternativa per l'app Gatekeeper, funziona anche per lo scenario nella domanda)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.