2 votos

¿Cómo identificar binarios registrados como elementos de inicio de sesión en macOS Sonoma System Settings/General/"Open in Background"?

Hoy se registró una aplicación llamada "Galvanix" en mi macOS Sonoma 14.5.

Cuando sucedió, solo noté una notificación y abrí la Configuración del Sistema macOS/General/"Abrir en segundo plano" y vi que estaba listado "Galvanix".

Al principio no sabía qué lo solicitó, y lo desactivé. Busqué en mi disco esa cadena y descubrí que la versión de macOS de Emacs fue compilada por alguien que tiene el ID de desarrollador 'Galvanix'.

  • Pregunta: ¿Hay alguna manera de identificar la ruta de los binarios registrados como elementos de inicio que se muestran en este diálogo de Configuración del Sistema/General/"Abrir en segundo plano"?
    • ¿Está almacenado esto dentro de algún archivo de texto? ¿O hay alguna herramienta de línea de comandos que pueda usar para ver las entradas que se muestran en el diálogo de Configuración del Sistema/General/"Abrir en segundo plano"?

Actualización: Como se describe en https://emacsformacosx.com/tips al final de la página, "Galvanix" es el ID del desarrollador del autor del paquete de Emacs para Mac OSX.

1voto

user43889 Puntos 266

No hay un método único para descubrir a qué se refieren todos los elementos en el diálogo System Settings/General/"Open in Background", y mucho menos encontrar el binario o plist que los inicia.

Hay varias formas de identificar el producto:

  1. El nombre o ícono de la "aplicación".
  2. Usando launchctl list y sudo launchctl list.

La salida puede ayudar a identificar el producto. Por ejemplo, la primera aplicación no evidente en mi lista está etiquetada como "Andreas Hegenberg". Usé sudo launchctl list| grep hagen y launchctl list| grep hagen. Tuve suerte, la salida incluía application.com.hegenberg.BetterTouchTool. Ahora sé el producto - BetterTouchTool.

Para la segunda aplicación etiquetada como "Bryan Christanson", intenté buscar tanto Bryan como Christiansen en la salida de launchctl. Pero no obtuve nada.

  1. La forma más confiable es una búsqueda web.

Usé DuckDuckGo para buscar "bryan christianson macOS". Los resultados hicieron muy probable que lo que buscaba fuera la aplicación "WhatRoute" que tengo en mi Mac.

Con tu "Galvanix", busqué "galvanix macos". Tres de los primeros seis resultados se referían a Emacs.

Por lo tanto, incluso si el método launchctl no te da pistas para "Galvanix", la búsqueda web te llevará a ello.

Una vez identificado el producto, ahora hay que encontrar el binario que los inicia. Este binario estará especificado en algún lugar en un plist en tu sistema.

Puedes buscar usando una aplicación como Find Any File un plist con un nombre que se relacione con tu producto o desarrollador. En tu caso, un nombre con "emacs" o "galvanix". El plist incluirá el comando para ejecutar el binario o lo que sea que haga.

En mis ejemplos, esto identificó el plist y el binario. En uno de ellos, el plist estaba en /Library/LaunchDaemons (uno de los lugares obvios para buscar), pero en el otro estaba en el paquete de la aplicación. Pero en ambos casos pude llegar al binario asociado.

Gran parte de la búsqueda se simplifica usando una aplicación como Lingon X, que te permite omitir los comandos launchctl y facilita la búsqueda del plist y muestra su contenido. ¡Pero no ayuda cuando necesitas hacer una búsqueda web para identificar la aplicación!

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