0 votos

¿Cómo eliminar los iterms de acceso ocultos de backgrounditems.btm? Se prefiere la forma CML

Estoy ejecutando MacOS Big Sur. He instalado algunas aplicaciones descargadas en línea. Descubrí que muchas aplicaciones se iniciaban automáticamente al arrancar.

Buscando en Google y examinando mi sistema, descubrí que se iniciaban desde el archivo backgrounditems.btm que se encuentra en ~/Library/Application Support/com.apple.backgroundtaskmanagementagent/ . El archivo almacena los elementos de inicio de sesión.

Corriendo un script de Python descargado en línea, puedo ver muchos elementos de inicio de sesión registrados en el archivo backgrounditems.btm y son NO se muestra en Preferencias del Sistema > Usuarios > miusuario > Términos de inicio de sesión.

He probado el comando osascript -e 'tell application "System Events" to delete login item "name"' para eliminar el iterm de inicio de sesión oculto, pero falló con el mensaje de error "36:73: error de ejecución: Eventos del sistema obtuvo un error: No se puede obtener el elemento de inicio de sesión "myapp.app". (-1728)"

Estos iterios ocultos de inicio de sesión también son NO que se muestra cuando utilizo el comando osascript -e 'tell application "System Events" to get the name of every login item' .

Así que mi pregunta es cómo eliminar esos iterms de inicio de sesión no deseados para que dejen de iniciarse automáticamente en mi inicio de sesión. Se prefiere la forma de línea de comandos. Creo que algunas aplicaciones GUI como ccleaner pueden hacer el trabajo, pero no quiero instalar algunas aplicaciones GUI que pueden ser auto-iniciadas. Básicamente, no quiero instalar un iterm de autoarranque para eliminar los elementos de autoarranque.

Muchas gracias.

Actualización

He descubierto que el archivo está en formato binario plist.

Entonces probé dos herramientas.

Una es la herramienta cml por defecto plutil . Otra es una herramienta de terceros ProperTree . Ambos pueden convertir y abrir el plist binario como plist llano XML. Pero incluso con un formato plist plano, es un poco difícil de entender. Las secciones importantes todavía están codificadas en formato base64 en xml.

Puedo decodificar base64 con muchas herramientas, pero todavía siento que es demasiado trabajo para este propósito. ¿Alguien conoce alguna forma más fácil de eliminar los iterms de acceso ocultos del archivo? Gracias.

-1voto

Jessica Engel Puntos 21

No creo que sea necesario eliminarlos mediante los comandos. Puedes hacerlo desde la configuración.

Abra las Preferencias del Sistema y haga clic en Usuarios y Grupos, luego haga clic en la pestaña Elementos de Inicio de Sesión >. Verás una lista de aplicaciones (e incluso archivos y carpetas) que se abren cada vez que inicias sesión. - Macworld

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