Para responder mejor a esta pregunta, podemos ver dos cosas: los comandos UNIX y lo que está en una lista.
Comenzando con una .plist, el siguiente código suele estar allí
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleExecutable</key>
<string>someApplication</string>
</dict>
</plist>
El CFBundleExecutable identifica el nombre del archivo ejecutable principal del paquete. Para una aplicación, este es el ejecutable de la aplicación. Para un paquete cargable, es el binario que se cargará dinámicamente por el paquete.
Por lo tanto, escribir launchctl unload some.plist
le dirá a MacOS la clave para localizar el archivo ejecutable del paquete y "descargarlo" o esencialmente eliminarlo del sistema.
Esto lo dice a nivel de aplicación .
Cuando se usa un comando UNIX como kill <PID>
, se refiere a un proceso específico.
Analizando qué es un Proceso frente a una Aplicación aquí es una buena lectura
Puede leer más sobre lo que hay en .plists y cómo funcionan en Apple