14 votos

¿Cómo ejecutar una aplicación instalada como administrador?

Antecedentes

Estoy ejecutando Catalina 10.15.7.

Ejecuto mi sistema macOS como usuario limitado (tengo credenciales de administrador para tareas de administración).

Esto funciona bien en su mayor parte, pero parece que muchas aplicaciones, y a veces Apple mismo, esperan que la mayoría de los usuarios estén ejecutando sus sistemas como administradores.

Problema

De todos modos, tenía un programa instalado (Disk Drill), que funcionaba bien, y luego me pidió que instalara una actualización. Instalé la actualización, y ahora cuando ejecuto el programa me sale una ventana de error que dice Disk Drill solo puede ser ejecutado por administradores y luego la aplicación se cierra.

Si lanzo una ventana de terminal y cambio al usuario administrador y lanzo la aplicación desde el terminal, se inicia sin problemas.

Pregunta

¿Cómo hago para que esta aplicación se ejecute como un administrador?

Soluciones Intentadas

Intenté cambiar la propiedad de la carpeta .app y .app/Contents a la del usuario administrador, pero esto no pareció hacer ninguna diferencia.

0 votos

Esa ventana de error no parece ser un mensaje de macOS, sospecho que proviene del programa mismo. Supongo que el desarrollador lo cambió en una actualización para mostrar ese mensaje si el usuario no es un administrador, posiblemente porque era más fácil que arreglar correctamente un error o lidiar con problemas de soporte. Desafortunadamente, eso significa que no hay nada que puedas hacer más que (posiblemente) volver a una versión anterior de la aplicación.

0 votos

¿Qué versión de Disk Drill? Parece que ese error podría necesitar algún ajuste ya que ejecutar como administrador es una función de Windows, no algo que Finder necesite o incluso tenga. Felicitaciones por ejecutar como un usuario estándar. Esta es una excelente práctica cuando no se tiene confianza en algunas aplicaciones.

0 votos

Estoy usando la última versión disponible en su página principal (que es la misma versión que fue descargada automáticamente por mi versión instalada). También me puse en contacto con su soporte de chat y me dieron una versión beta que muestra el mismo comportamiento. Por lo tanto, de las respuestas y comentarios aquí, he aprendido que esto probablemente sea un problema de la aplicación y no de macOS.

3voto

Oskar Puntos 1242

En macOS, el Finder entrega el inicio de la aplicación a un proceso administrado limpio llamado launchd. Realmente no tienes que hacer nada para ejecutar como administrador, ya que todas las aplicaciones se ejecutan como administrador cuando están programadas para hacerlo. Lo que macOS hace de manera diferente a Windows es detallar el aislamiento y algunos archivos que son inmutables / de solo lectura / protegidos.

El elemento análogo más cercano podría ser agregar la aplicación Disk Drill a Acceso completo al disco, pero recomendaría verificar con el proveedor y las notas de la versión antes de hacerlo a menos que estés seguro de que está funcionando correctamente o tengas una copia de seguridad.

Este mensaje no es realmente correcto en macOS y tampoco lo era en OS X anteriormente.

0 votos

Gracias por la explicación de las aplicaciones y la autenticación de administrador en macOS. Tiene sentido. Disk Drill tiene acceso completo al disco, pero no lo detecta adecuadamente (incluso cuando lo inicio como usuario administrador desde la terminal). Esto parece ser un problema separado.

0 votos

Boo - Nunca he probado realmente Disk Drill, pero sé que es súper útil para mucha gente. Espero que alguien un poco más familiarizado pueda ayudar - +1 en tu pregunta - disculpa por no haberla votado antes. ¡Espero aprender de ella también @Daniel!

2 votos

Este es en realidad un problema de Disk Drill. Asumí que algo había salido mal con la actualización y que podría solucionarlo yo mismo desde macOS, pero parece que esto es algo que los desarrolladores de Disk Drill tendrán que arreglar internamente. Todo funcionaba bien en la versión anterior de Disk Drill que estaba usando, pero no estoy seguro de si la versión anterior es completamente compatible con Catalina (no he usado Disk Drill por un tiempo).

3voto

nsandersen Puntos 101

Usé la terminal para ejecutar temporalmente el programa en cuestión como superusuario/root para resolver esto.

En mi caso, PyCharm CE pidió ser ejecutado como usuario privilegiado para actualizarse. Busqué PyCharm CE en la /Applications - carpeta (usé ls /Applications para buscar).

Para los casos que he encontrado sigue una estructura particular donde hay un comando para ejecutar el programa en la carpeta /Applications/.app/Contents/MacOS

que ejecuto como superusuario/root con sudo:

sudo /Applications/PyCharm\ CE.app/Contents/MacOS/pycharm

(La barra invertida \ es porque hay un espacio en el nombre.)

Luego lo actualizaría desde el mismo programa, salir y reiniciarlo como un usuario normal.

0voto

Daniel Puntos 18

La respuesta más general y útil aquí se encuentra en la respuesta seleccionada, y es que si un programa en macOS se queja de no poder ejecutarse como Usuario Estándar, es una decisión de diseño intencional, o, más probablemente, un código perezoso o incorrecto que no sigue el paradigma de seguridad de macOS.

De cualquier manera, probablemente no encontrarás una solución dentro del sistema operativo, sino más bien, contactando directamente al desarrollador y pidiéndole que "arregle" su código.

Si buscas una respuesta más específica sobre lo que sucedió con mi problema de Disk Drill, sigue leyendo:

Actualizaciones Finales

Me olvidé de actualizar este hilo, así que proporcionaré un resumen aquí. Disk Drill intentó darme soluciones alternativas, pero no obtuve un compromiso firme sobre planes para arreglar realmente este problema. Después de un par de correos electrónicos más donde expliqué que:

  1. Disk Drill solía funcionar bien antes bajo una cuenta de Usuario Estándar,
  2. No hay ninguna razón técnica por la cual Disk Drill no debería poder ejecutarse desde un Usuario Estándar en macOS (gracias a las explicaciones dadas aquí en la respuesta seleccionada), y
  3. Ejecutar un sistema como Usuario Estándar es una práctica común y bastante rutinaria de las mejores prácticas de seguridad,

Supongo que mis correos electrónicos finalmente fueron reenviados a la persona correcta porque a partir del 9 de noviembre de 2020 me dijeron que los desarrolladores "iban a arreglar el problema en la próxima actualización".

Satisfecho con esa respuesta, olvidé un poco el problema porque en realidad no necesitaba Disk Drill en ese momento. Bueno, hoy (28 de enero de 2021) decidí descargar la última versión de Disk Drill desde su sitio web y me alegra informar que parece funcionar perfectamente ejecutándose como Usuario Estándar en MacOS Big Sur (11.1).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X