mtrecorder y spirecorder, ¿qué son?

0

He ejecutado un EtreCheck en mi OS X 10.10.3 ahora mismo y recibí algunos mensajes de error.

Problem System Launch Daemons:
    [failed]    com.apple.mtrecorder.plist

Launch Daemons:
    [failed]    com.apple.spirecorder.plist

Hice una investigación de Google pero parece que no puedo encontrar información útil. Estoy un poco preocupado por el sistema ya que estos dos componentes vienen de Apple.

Elcontenidodecom.apple.spirecorder.plistes:

<?xmlversion="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>EnableTransactions</key>
    <true/>
    <key>KeepAlive</key>
    <dict>
        <key>PathState</key>
        <dict>
            <key>/var/db/.spirecorder.forcedenable</key>
            <true/>
            <key>/var/root/Library/Preferences/com.apple.spirecorder.enable</key>
            <true/>
        </dict>
        <key>SuccessfulExit</key>
        <false/>
    </dict>
    <key>Label</key>
    <string>com.apple.spirecorder</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/libexec/spirecorder</string>
        <string>-count</string>
        <string>50000</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>Umask</key>
    <integer>18</integer>
</dict>
</plist>

El contenido de com.apple.mtrecorder.plist es:

Yang$ plutil -convert xml1 -o - /System/Library/LaunchDaemons/com.apple.mtrecorder.plist
<?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>EnableTransactions</key>
    <true/>
    <key>KeepAlive</key>
    <dict>
        <key>PathState</key>
        <dict>
            <key>/var/db/.mtrecorder.forcedenable</key>
            <true/>
            <key>/var/mobile/Library/Preferences/com.apple.mtrecorder.enable</key>
            <true/>
        </dict>
        <key>SuccessfulExit</key>
        <false/>
    </dict>
    <key>Label</key>
    <string>com.apple.mtrecorder</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/libexec/mtrecorder</string>
    </array>
    <key>Umask</key>
    <integer>18</integer>
</dict>
</plist>

Y las carpetas /var/mobile/Library/Preferences/ y /usr/local/libexec no existen en mi Mac.

Por cierto, encontré com.apple.spirecorder.plist en otra carpeta de LaunchDaemons que incluye solo un archivo, lo eliminé, reinicié y no tuve ningún problema. Ahora EtreCheck muestra solo un error con mtrecorder, no estoy seguro de si lo voy a eliminar ya que viene con muchos demonios de Apple en la misma carpeta.

    
pregunta Yang Xia 02.05.2015 - 04:47

1 respuesta

0

Estos dos archivos plist parecen ser parte del sistema operativo iOS, que se han dejado en OS X por accidente debido a la naturaleza compartida de su desarrollo.

La razón por la que está viendo errores en EtreCheck para estos archivos es que los archivos plist le están diciendo al proceso launchd que ejecute ejecutables que en realidad no existen en Mac, pero solo en dispositivos iOS. E incluso entonces quizás solo en dispositivos que se utilizan para el desarrollo.

Creo que es seguro eliminar ambos archivos (aunque mantendría una copia de ellos en algún lugar), en primer lugar porque no se pueden iniciar de todos modos, y en segundo lugar porque solo parecen estar relacionados con los componentes del sistema operativo iOS.

    
respondido por el Alistair McMillan 02.05.2015 - 05:54

Lea otras preguntas en las etiquetas