Die Anwendung "exampleApp" kann nicht geöffnet werden. Wie kann ich den Status der ausführbaren Datei ändern?

1368
Hazel Grey

Kann mir jemand sagen, was genau ich aus dieser Erklärung machen muss?

Nach ausgiebigem Ausprobieren und vielem fruchtlosen Googling fand ich die Lösung, die erforderlich war, um den ausführbaren Status der "inneren" Anwendungsdatei zu ändern. Diese Linie:

chmod +x SomeApp.app/contents/macos/*

Das Problem wurde in allen Fällen behoben, die ich beobachtete. Die +xDatei kennzeichnet eine Datei als ausführbar, und die einzige Datei im /contents/macos/Verzeichnis ist eine Binärdatei, die die eigentliche 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!

0

1 Antwort auf die Frage

0
Tetsujin

Du musst

  • Starten Sie das Terminal [Applications / Utilities], tippen oder kopieren / einfügen
    chmod +x[einschließlich eines Leerzeichens nach dem x].
  • Ziehen Sie dann die App, die Sie zum Ändern der Dauerwellen benötigen, direkt in das Terminalfenster, um den richtigen Pfad auszufüllen
  • Drücken Sie einmal die Rücktaste, da durch die letzte Aufgabe ein unnötiger Speicherplatz hinzugefügt wird
  • Dann müssen Sie den Unterpfad zur eigentlichen ausführbaren Datei in der App hinzufügen. Kopieren Sie diesen Befehl und fügen Sie ihn am Ende Ihrer aktuellen Terminal-Zeile ein /Contents/MacOS/*
  • Drücke Enter

Dadurch werden die Berechtigungen für die ausführbare Datei geändert.

Ein Beispiel für den Terminalbefehl "Fertig", wobei TextEdit als Beispiel verwendet wird
chmod +x /Applications/TextEdit.app/Contents/MacOS/*

Hinweis: Das
Terminal sagt Ihnen nie "Erfolg" oder "Fertig" usw. Wenn Sie sehen, fügen Sie eine neue Zeile hinzu, die besagt, dass
yourMac:~ yourname$sie fertig ist.
Wenn ein Fehler vorliegt, wird dies gemeldet.

Wenn Sie eine Fehlermeldung erhalten, die besagt, dass Sie nicht berechtigt sind, dies zu tun, beginnen Sie von vorne, aber verwenden Sie
sudo chmod +xden ersten Schritt.
Dies ist tatsächlich der Modus "Administrator überschreiben".
Sie werden aufgefordert, Ihr Mac-Kennwort einzugeben, wenn Sie die Eingabetaste drücken [die während der Eingabe nicht angezeigt wird] und drücken Sie erneut die Eingabetaste.