Die Anwendung „SomeApp.app“ kann nicht geöffnet werden

36

Problem: Nach dem Herunterladen einer Anwendung in OS X Yosemite (10.10.x) wird beim Versuch, die Anwendung zu öffnen (entweder über die Befehlszeile oder durch Doppelklicken auf die Anwendung) ein Dialogfeld mit der Meldung "Die Anwendung" SomeApp.app "kann nicht geöffnet werden geöffnet werden. "

Die Anwendung "LinCastor.app" kann nicht geöffnet werden - Dialog

Beachten Sie, dass dies anders ist als die Meldung "SomeApp kann nicht geöffnet werden, weil es nicht aus dem Mac App Store heruntergeladen wurde" oder "SomeApp kann nicht geöffnet werden, weil es von einem unbekannten Entwickler stammt", die das Ergebnis der Gatekeeper- Einstellungen ist.

Steve Richey
quelle

Antworten:

62

Nach ausgiebigem Ausprobieren und viel fruchtlosem Googeln fand ich die Lösung, die es erforderlich machte, den ausführbaren Status der "inneren" Anwendungsdatei zu ändern. Diese Linie: chmod +x SomeApp.app/Contents/MacOS/*

Das Problem wurde in allen von mir beobachteten Fällen behoben. Die +xMarkierung einer Datei als ausführbar und die einzige Datei im /Contents/MacOS/Verzeichnis ist eine Binärdatei, die die tatsächliche Datei darstellt, die ausgeführt werden soll, wenn Sie auf die Anwendung doppelklicken (eine .appDatei ist eigentlich nur ein Ordner).

Hoffe das hilft jemand anderem!

Steve Richey
quelle
10
Sie sollten auf jeden Fall das ausführbare Flag von Binärdateien in App-Bundles bearbeiten, wenn diese nicht festgelegt sind.
Anthony Michael Cook
1
Ich möchte hinzufügen, dass ich dies speziell verwendet habe, um Anwendungen zu reparieren, die für OSX mit Unity erstellt wurden. Ich vermute, dass diese App-Bundles auf einer anderen Plattform (wie Windows) gepackt wurden, auf der die OSX-Berechtigungen nicht korrekt sind.
Henry Cooke
1
Ich musste die Datei CHMOD 777, bevor es tatsächlich funktioniert. Vielen Dank.
Frank Barcenas
3
Dies kann passieren, wenn Sie die App aus einer ZIP-Datei mit einem anderen Entpackungsprogramm als dem Standard-Archivierungsdienstprogramm.app extrahieren. Manchmal werden beim Entpacken mit dem Archivierungsdienstprogramm die Berechtigungen beibehalten, sodass hier keine Lösung erforderlich ist.
Jason
3
Arbeitet nicht an osX Catalina
Mojtaba Hosseini
0

Wenn ich bekomme Die Anwendung SomeApp.appkann nicht geöffnet werden , ich

  1. Öffne ein Terminal ( /Applications/Utilities/Terminal.app),

  2. Und tippe: sudo killall launchservicesd

  3. Wenn das Dock auch fehlerhaft ist, gebe ich auch Folgendes ein killall Dock.

  4. Dann kann ich SomeAppeine App öffnen .

Ist das für alle in Ordnung?

mralexgray
quelle
2
Können Sie erklären, was dies mit der Frage zu tun hat?
G-Man sagt, dass Monica
Wenn die Anwendung "SomeApp.app" nicht geöffnet werden kann, töte ich launchservicesdund manchmal Dockund kann sie dann öffnen SomeApp. Was ist daran so verwirrend?
Mralexgray
3
@mralexgray: Bitte erweitern Sie Ihre Antwort um Ihren Kommentar und präzisieren Sie Ihre Antwort. Ansonsten ist dies keine große Hilfe.
studiohack
Es ist so einfach und so klar. Führen Sie den Befehl aus ... und das Problem ist behoben. Sagte Nuff.
Mralexgray
2
Lief die Befehle. Das Problem wurde nicht behoben. Wenn Sie weitere Informationen darüber eingeben, was tatsächlich passiert, wenn diese Befehle ausgeführt werden, kann das Problem möglicherweise behoben werden, wenn dies nicht wie erwartet funktioniert. Es ist einfach und klar genug, aber nicht vollständig . Beachten Sie, dass es keine Aufforderung gab, dies zu vereinfachen oder zu klären, sondern zu erweitern . Die Tatsache, dass es im Moment für mich nicht funktioniert, lässt mich auch wünschen, dass es mit mehr Details erweitert wurde.
Todd Wilcox
0
  1. Suchen Sie im Finder die App (wahrscheinlich im Ordner "Programme").
  2. Drücken Sie die Strg-Taste und klicken Sie auf das App-Symbol
  3. Wählen Sie Öffnen aus dem Kontextmenü

Wie in App kann nicht geöffnet werden (obwohl dies eine Problemumgehung für die Gatekeeper-App beschreibt, funktioniert dies auch für das in der Frage beschriebene Szenario)

Mike Eng
quelle