Wie kann man die Anwendung "..." auf dem Mac nicht öffnen?

940
seven tang

Ich bekomme das:

dialog box

Einige Leute sagten, verwenden Sie chmod, um die Ausführungsdateien zu reparieren, aber ich verstehe immer noch nicht, wie es geht. Kann mir jemand bitte Schritt für Schritt sagen?

0
Können Sie den Pfad zur Anwendung angeben? Wo genau in Ihrem Dateisystem ist es? Fanatique vor 5 Jahren 0
Ich habe das hin und wieder gesehen. Ein Neustart löscht es in vielen Fällen. Ich habe mich nicht genau mit der genauen Ursache befasst. Hogstrom vor 5 Jahren 0
@Fanatique ist im Anwendungsbereich seven tang vor 5 Jahren 0

2 Antworten auf die Frage

1
Fanatique

Dies geschieht, weil die Anwendung keine Ausführungsberechtigungen hat.

Um die Anwendung ausführbar zu machen:

  1. Öffnen Sie ein Terminalfenster (CMD + Space -> Terminal).
  2. cdNavigieren Sie mit dem Befehl zu dem Ort, an dem die Anwendung gespeichert ist:cd <path_to_application>
  3. Führen Sie es aus chmod +x <application_file>, um es ausführbar zu machen. Wenn es Sie nicht lassen, sudo es:
    sudo chmod +x <application>.

Der Befehl von Punkt 3 sollte ähnlich aussehen (danke an @CJK):

chmod +x "/Applications/ShadowBat.app/Contents/MacOS/ShadowBat" 
Zur Verdeutlichung eines Beispiels für das OP sollte Ihr Befehl in etwa so aussehen: `chmod + x" /Applications/ShadowBat.app/Contents/MacOS/ShadowBat "`, bei Bedarf `sudo`. CJK vor 5 Jahren 1
Vielen Dank @CJK. Kein OSX-Benutzer, hatte also keine Idee. Werde das meinem Beitrag hinzufügen. Fanatique vor 5 Jahren 0
wenn ich tippe: cd es lädt: -bash: Syntaxfehler in der Nähe des unerwarteten Tokens "Newline". was soll ich machen? seven tang vor 5 Jahren 0
und wenn ich wie: chmod + x "/Applications/ShadowBat.app/Contents/MacOS/ShadowBat" eingebe, wird Folgendes geladen: Keine solche Datei oder Verzeichnis seven tang vor 5 Jahren 0
0
jvb

@Fanatique hat recht, aber sei geraten -

Es gibt viele mögliche Ursachen für dieses Problem, und die meisten können nicht behoben werden chmod. Die Handhabung von Programmpaketen mit ungeeigneten Tools führt häufig dazu, dass ausführbare Pakete beschädigt werden.

  • Durch das Erstellen von ZIP- oder TAR-Archiven mit ungeeigneten Einstellungen werden viele Dateiattribute entfernt.
  • das Kopieren über verschiedene Dateisysteme - z. B. einen FAT32-formatierten USB-Stick - kann Dateinamen (Großschreibung, Sonderzeichen) ruinieren;
  • Schließlich kann das Kopieren von Anwendungen zwischen Computern mit den richtigen Tools zu ungültigen "Beleg" -Dateien führen (manchmal werden kommerzielle Apps auf diese Weise für bestimmte Hardware-IDs kryptografisch gesperrt. Der Beleg ist auf dem Zielcomputer nicht gültig).

Sie sollten nicht verwenden, chmodwenn Sie ein gutes Verständnis der beiden Dateimodi und ACLs haben, und noch wichtiger ist, was genau das Problem ist, so kann man es beheben ... das harmlos - Tool ist gut in der Lage Ihr gesamtes Dateisystem rekursiv zu ruinieren ( und kann sogar verhindern, dass Ihr System bootet).

Im Zweifel empfehle ich, die betreffende App zu löschen und erneut zu installieren.

Ich tat und es hat nicht funktioniert seven tang vor 5 Jahren 0
Ich habe es in den Bewerbungsabschnitt gestellt seven tang vor 5 Jahren 0