Cada vez que reinicio mi computadora, intenta "agregar una nueva herramienta auxiliar". Por ejemplo, tengo que reinstalar los comandos de shell en Atom en cada reinicio, y aparece el mensaje "Una actualización está lista para instalar". Pero veo este mismo problema con otros programas también.
Atom se instala /usr/local/bin/atom
, pero luego, cuando reinicio, desaparece.
Obtengo lo mismo de MAMP que "quiere hacer cambios".
Y Slack me da lo mismo que Atom en cada reinicio:
Hay una actualización lista para instalar. Slack está tratando de agregar una nueva herramienta auxiliar.
Ingrese el nombre y la contraseña de un administrador para permitir esto.
Agregar ayudante
Déjame saber qué otra información puedo dar.
Intente cambiar la propiedad de Atom.app. En mi caso, Atom.app se encontró en /Aplicaciones y la propiedad era:
drwxr-xr-x 3 1699963712 365896978 102 Dec 8 12:48 Atom.app
Ejecuté el siguiente comando ( -R
significa operar recursivamente):
sudo chown -R $USER:wheel /Applications/Atom.app
Esto cambia el propietario al usuario conectado actualmente y el grupo a wheel
.
En mi caso, cualquier programa con propiedad de root
o el código numérico mencionado anteriormente tendría una ventana emergente unos segundos después de abrirse. Cambiar la propiedad del directorio .app corrigió el comportamiento y ya no lo veo.
Encontré la información en este sitio .
~/Applications
era propiedad de root, así que chown -R
la arreglé.ls -alh /Applications
. La respuesta también funcionó para mí, pero con bash; falló al ejecutarlo con zsh..eel
. Para expandir correctamente, escape de los dos puntos usando una barra invertida o envuelva la variable de entorno entre comillas dobles.${USER}:wheel
Buscar la aplicación y arrastrarla manualmente a la carpeta Aplicaciones también funcionó para mí.
Aquí está mi solución: ejecute cualquier aplicación basada en átomo OS X como Slack o Signal fuera de su ~/Applications
directorio.
La raíz del problema es que estas aplicaciones se instalaron en todo el sistema a través de un mecanismo como Homebrew, o manualmente por usted y propiedad de root. Entonces, la solución fácil/rápida es copiarlos en un lugar donde su usuario actual tenga acceso de escritura:
killall Slack && rsync -av --delete /Applications/Slack.app/ ~/Applications/Slack.app/ && open ~/Applications/Slack.app
Ahora, cuando el mecanismo de actualización integrado de la aplicación atom intenta escribir en sus archivos, ¡puede hacerlo! ¡No más molestas ventanas emergentes!
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}
después del open ~/Applications/Slack.app
paso. Finalmente fui con la respuesta con más votos y funcionó.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
arriba en caso de que ese fuera el problema. @MariusButuc, ¿puedes intentarlo de nuevo con el comando actualizado anterior?. Why are you using
rsync -av --delete` ¿no podemos simplemente llevar la aplicación a la ubicación que podemos llevar y soltar?Tuve este molesto problema con Skype. La solución fue:
cd /Library/PrivilegedHelperTools
su root
Este paso requiere iniciar sesión con privilegios de administradorrm com.skype.Helper
sudo rm /Library/PrivilegedHelperTools/com.skype.Helper
sin habilitar la raíz? Sin embargo, su respuesta es útil.sudo su
para cambiar a root. Te pedirá una contraseña.sudo rm ...
también te pedirá una contraseña, ¿no estás seguro de por qué parece menos segura? @juniorRubyist
maxhodges