Die Anwendung „exampleApp“ kann nicht geöffnet werden. Wie ändere ich den Ausführungsstatus?

Die Anwendung „exampleApp“ kann nicht geöffnet werden. Wie ändere ich den Ausführungsstatus?

Kann mir jemand anhand dieser Erklärung sagen, was ich genau tun muss?

Nach ausgiebigem Herumprobieren und viel erfolglosem Googeln fand ich heraus, dass die Lösung darin bestand, den Ausführungsstatus der „inneren“ Anwendungsdatei zu ändern. Diese Zeile:

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

Das Problem wurde in allen von mir beobachteten Fällen behoben. Es +xkennzeichnet 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!

Antwort1

Du brauchst

  • Starten Sie Terminal [Programme/Dienstprogramme] und geben Sie dann
    chmod +x[einschließlich eines Leerzeichens nach dem x] ein oder kopieren/einfügen Sie es
  • Ziehen Sie dann die App, deren Berechtigungen Sie ändern möchten, direkt in das Terminalfenster, wo der richtige Pfad eingetragen wird.
  • Drücken Sie einmal die Rücktaste, da die letzte Aufgabe ein unnötiges Leerzeichen hinzufügt
  • Anschließend müssen Sie den Unterpfad zur eigentlichen ausführbaren Datei innerhalb der App hinzufügen. Kopieren Sie diesen und fügen Sie ihn am Ende Ihrer aktuellen Terminalzeile ein./Contents/MacOS/*
  • Drücke Enter

Dadurch werden die Berechtigungen auf ausführbare Dateien geändert.

Ein Beispiel für den „fertigen“ Terminalbefehl am Beispiel von TextEdit
chmod +x /Applications/TextEdit.app/Contents/MacOS/*

Notiz:
Das Terminal meldet nie „Erfolgreich“ oder „Fertig“ usw. Wenn Sie es sehen, fügen Sie eine neue Zeile hinzu, die besagt,
yourMac:~ yourname$dass es fertig ist.
Wenn ein Fehler auftritt, wird das gemeldet.

Wenn Sie eine Fehlermeldung erhalten, dass Sie keine Berechtigung dazu haben, beginnen Sie von vorne, verwenden Sie jedoch
sudo chmod +xfür den ersten Schritt.
Dies ist praktisch der „Administrator Override“-Modus.
Sie werden aufgefordert, Ihr Mac-Passwort einzugeben, wenn Sie die Eingabetaste drücken [das beim Eintippen überhaupt nicht angezeigt wird] und drücken dann erneut die Eingabetaste.

verwandte Informationen