Jedes Mal, wenn ich meinen Computer neu starte, versucht er, "ein neues Hilfsprogramm hinzuzufügen". Zum Beispiel muss ich Shell-Befehle in Atom bei jedem Neustart neu installieren, und es wird mit der Meldung „Ein Update ist bereit zur Installation“ angezeigt. Aber ich sehe das gleiche Problem auch bei anderen Programmen.
Atom wird installiert /usr/local/bin/atom
- aber wenn ich neu starte, ist es weg.
Ich bekomme dasselbe von MAMP, dass es "Änderungen vornehmen möchte".
Und Slack gibt mir bei jedem Neustart dasselbe wie Atom:
Ein Update steht zur Installation bereit. Slack versucht, ein neues Hilfstool hinzuzufügen.
Geben Sie den Namen und das Kennwort eines Administrators ein, um dies zuzulassen.
Helfer hinzufügen
Lassen Sie mich wissen, welche anderen Informationen ich geben kann.
Versuchen Sie, den Besitz von Atom.app zu ändern. In meinem Fall wurde Atom.app in /Applications gefunden, und der Besitz war:
drwxr-xr-x 3 1699963712 365896978 102 Dec 8 12:48 Atom.app
Ich habe den folgenden Befehl ausgeführt ( -R
bedeutet rekursiv arbeiten):
sudo chown -R $USER:wheel /Applications/Atom.app
Dadurch wird der Eigentümer auf den aktuell angemeldeten Benutzer und die Gruppe auf geändert wheel
.
In meinem Fall würde jedes Programm, root
das den oben aufgeführten numerischen Code besitzt, einige Sekunden nach dem Öffnen ein Popup haben. Das Ändern des Besitzes des .app-Verzeichnisses hat das Verhalten korrigiert und ich sehe es nicht mehr.
Ich habe die Informationen auf dieser Seite gefunden .
~/Applications
gehörte root, also wurde chown -R
es behoben.ls -alh /Applications
. Die Antwort funktionierte auch für mich, aber mit bash; es schlug fehl, als es mit zsh ausgeführt wurde..eel
. Um korrekt zu expandieren, maskieren Sie entweder den Doppelpunkt mit einem umgekehrten Schrägstrich oder schließen Sie die Umgebungsvariable in doppelte Anführungszeichen ein.${USER}:wheel
Das Suchen nach der Anwendung und das manuelle Ziehen in den Anwendungsordner hat auch für mich funktioniert.
Hier ist meine Lösung: Führen Sie alle Atom-basierten OS X-Apps wie Slack oder Signal aus Ihrem ~/Applications
Verzeichnis aus.
Die Wurzel des Problems ist, dass diese Apps systemweit über einen Mechanismus wie Homebrew oder manuell von Ihnen installiert wurden und Root gehören. Die einfache/schnelle Problemumgehung besteht also darin, sie an einen Ort zu kopieren, an dem Ihr aktueller Benutzer Schreibzugriff hat:
killall Slack && rsync -av --delete /Applications/Slack.app/ ~/Applications/Slack.app/ && open ~/Applications/Slack.app
Wenn jetzt der eingebaute Aktualisierungsmechanismus der Atom-Anwendung versucht, in seine Dateien zu schreiben, kann er das! Keine lästigen Pop-up-Fenster mehr!
The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 "kLSNoExecutableErr: The executable is missing" UserInfo={_LSLine=3691, _LSFunction=_LSOpenStuffCallLocal}
nach dem open ~/Applications/Slack.app
Schritt. Letztendlich ging die Antwort mit mehr Stimmen und es funktionierte.The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10827 "kLSNoExecutableErr: The executable is missing" UserInfo={_LSLine=3762, _LSFunction=_LSOpenStuffCallLocal}
--delete
oben hinzugefügt, falls das das Problem war. @MariusButuc kannst du es mit dem aktualisierten Befehl oben noch einmal versuchen?. Why are you using
rsync -av --delete" verwendet. Können wir die App nicht einfach an den Ort bringen, an dem wir sie tragen und ablegen könnenIch hatte dieses lästige Problem mit Skype. Die Lösung war:
cd /Library/PrivilegedHelperTools
su root
Dieser Schritt erfordert eine Anmeldung mit Administratorrechtenrm com.skype.Helper
sudo rm /Library/PrivilegedHelperTools/com.skype.Helper
, ohne Root zu aktivieren? Deine Antwort ist aber hilfreich.sudo su
, um zu Root zu wechseln. Es wird nach einem Passwort gefragt.sudo rm ...
wird auch nach einem Passwort fragen, nicht sicher, warum es weniger sicher erscheint? @juniorRubyist
maxhodges