Ich kann die Terminal.app nicht ausführen, nachdem ich mein System von der Zeitmaschine zurückgesetzt habe.
Mac OS X Version 10.6.2
Es wird der folgende Fehler angezeigt. "Sie sind nicht berechtigt, diese Anwendung auszuführen." "Der Administrator hat Ihre Shell auf einen unzulässigen Wert gesetzt."
Danach habe ich die Datei ~ / Library / Preferences / com.apple.Terminal.plist gelöscht
Es wird jedoch dieselbe Meldung angezeigt.
Ich habe alle Systemrechte mit DiskUtility repariert, aber das hat nicht geholfen.
Ich hatte das gleiche Problem nach einer Time Machine-Wiederherstellung, in diesem Fall mit der Sicherung von einem MacBook Pro, um auf einem MacBook wiederherzustellen.
Ich konnte das Problem nur mit dem Finder lösen (geben Sie jedes Mal Ihr Passwort ein, wenn Sie dazu aufgefordert werden):
Nachdem ich eine "Shells" -Datei mit einer gültigen Liste von Shells hatte, konnte ich Terminal erneut öffnen.
quelle
Klicken Sie mit der rechten Maustaste auf Ihren Kontonamen im Bereich "Konten" der Systemeinstellungen und wählen Sie "Erweiterte Optionen". Ändern Sie den Wert für "Login-Shell" - Ich verwende / bin / bash, aber Sie können jede installierte Shell verwenden.
quelle
Ich hatte das gleiche problem; Ein Neustart hat den Trick für mich getan. Ich bin es nicht gewohnt, das auf einem Mac zu tun :-P
quelle
Ich hatte genau das gleiche Problem. Einfache Lösung:
Führen Sie einfach Repair Disk Permission mit dem Festplatten-Dienstprogramm aus :-).
quelle
Das Ändern meines Benutzerkontokennworts über die Systemeinstellungen hat dies für mich behoben (ich habe es auf denselben Wert geändert, wodurch das Betriebssystem vermutlich nur gezwungen wurde, einige Benutzerkontoinformationen in Dateien zu schreiben). Ich verwende Mac OS X 10.7.3 und keine Dateien in / etc scheinen geändert worden zu sein.
quelle
In meinem Fall war es nützlich, die Antworten von Tim und chemm zu kombinieren .
Ich habe Tims Ansatz verwendet, um ein Terminal mit einer anderen Shell aufzurufen. Ich habe dann / etc / shells bearbeitet , um die bevorzugte Shell einzuschließen, und dann Tims Ansatz erneut verwendet, um den ursprünglichen Shell-Pfad in den "Erweiterten Optionen" wiederherzustellen.
quelle
Ich hatte das gleiche problem Time Machine hat sich
/private/etc/shells
während meiner Wiederherstellung aus irgendeinem Grund in eine Datei mit der Länge Null verwandelt . chemms antwort ist ziemlich gut, aber für mac-noobies wie mich fehlen ein paar schritte./private/etc
Ihnen zu gelangen, müssen Sie die Finder-Menüoption verwendenGo -> Go to Folder
und eingeben/private/etc
/private/etc
Ordner gestartet ./private/etc
Sie müssen Ihr Passwort einige Male eingeben, um das oben genannte zu erreichen, und Sie müssen wahrscheinlich über ein Administratorkonto verfügen.
quelle
Für mich war keine der Standardantworten das Problem - alles war so, wie es sein sollte.
Das Beenden meiner Aquamacs (Emacs) Sitzung hat das Problem behoben! Als ich Aquamacs neu startete, funktionierte Terminal weiterhin einwandfrei.
Ich hatte den Emacs-Shell-Befehl NICHT verwendet, aber irgendwie interagierten diese Anwendungen immer noch auf unglückliche Weise.
quelle