mtrecorder e spirecorder, cosa sono?

0

Ho appena eseguito un EtreCheck sul mio OS X 10.10.3 e ho ricevuto alcuni messaggi di errore.

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

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

Ho fatto qualche ricerca da Google ma sembra che non riesca a trovare alcune informazioni utili. Sono un po 'preoccupato per il sistema dal momento che questi due componenti provengono da Apple.

Ilcontenutodicom.apple.spirecorder.plistè:

<?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>

Il contenuto di com.apple.mtrecorder.plist è:

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>

E entrambe le cartelle /var/mobile/Library/Preferences/ e /usr/local/libexec non esistono sul mio Mac.

Dal modo in cui ho trovato com.apple.spirecorder.plist in un'altra cartella LaunchDaemon che include solo un file, l'ho rimosso, riavviato e nessun problema con esso. Ora EtreCheck mostra un solo errore con mtrecorder, non sono sicuro se lo toglierò poiché viene fornito con molti daemon Apple nella stessa cartella.

    
posta Yang Xia 02.05.2015 - 04:47
fonte

1 risposta

0

Entrambi questi file plist sembrano essere parte del sistema operativo iOS, che sono stati lasciati in OS X per caso a causa della natura condivisa del loro sviluppo.

La ragione per cui si vedono errori in EtreCheck per questi file è che i file plist stanno dicendo al processo launchd di eseguire file eseguibili che non esistono realmente sui Mac, ma solo su dispositivi iOS. E anche allora forse solo su dispositivi che vengono utilizzati per lo sviluppo.

Penso che sei sicuro di rimuovere entrambi i file (anche se manterrei una copia di essi da qualche parte), in primo luogo perché non riescono a lanciare comunque, e in secondo luogo perché sembrano riguardare solo i componenti del sistema operativo iOS.

    
risposta data 02.05.2015 - 05:54
fonte

Leggi altre domande sui tag