mtrecorder dan spirecorder, apa itu?

0

Saya sudah menjalankan EtreCheck di OS X 10.10.3 saya sekarang dan saya mendapat beberapa pesan kesalahan.

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

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

Saya melakukan riset dari Google tetapi sepertinya saya tidak dapat menemukan beberapa informasi yang berguna. Saya sedikit khawatir tentang sistem karena kedua komponen ini berasal dari Apple.

masukkan deskripsi gambar di sini

Konten com.apple.spirecorder.plist adalah:

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

Konten com.apple.mtrecorder.plist adalah:

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>

Dan keduanya /var/mobile/Library/Preferences/dan /usr/local/libexecfolder tidak ada di Mac saya.

Ngomong-ngomong saya temukan com.apple.spirecorder.plistdi folder LaunchDaemons lain yang hanya berisi satu file, saya hapus, reboot dan tidak ada masalah dengannya. Sekarang EtreCheck hanya menampilkan satu kesalahan dengan mtrecorder, saya tidak yakin apakah saya akan menghapusnya karena ada banyak daemon Apple di folder yang sama.

Yang Xia
sumber
Apakah Anda mungkin menjalankan Yosemite versi beta yang kemudian Anda tingkatkan ke versi final?
Alistair McMillan
Tidak, ini adalah instalasi bersih 10.10.3, saya menggesekkan disk dan menginstal ulang.
Yang Xia
Tak satu pun dari file-file ini ada pada instalasi saya dari 10.10.3. Dan setiap orang yang mendiskusikannya di Google tampaknya melaporkan hal yang sama seperti Anda, launchd mencoba meluncurkannya dan gagal. Bisakah Anda memperbarui pertanyaan dengan konten file-file ini? Anda harus menemukannya di / System / Library / LaunchAgents atau / System / Library / LaunchDaemons.
Alistair McMillan
@AlistairMcMillan, Jika Anda tidak dapat melihat file-file ini ada di direktori / System / Library / LaunchDaemons Anda, apakah itu berarti saya cukup menghapusnya? Saya menghapus com.apple.spirecorder.plist tanpa masalah, karena terletak di folder Daemon dengan hanya ada satu file. Saya tidak yakin apakah saya akan membuang mtrecorder.plist juga.
Yang Xia
Terima kasih telah memperbarui pertanyaan Anda. File-file ini adalah daftar biner sehingga kucing tidak akan benar-benar menunjukkan kepada Anda konten yang tepat. Anda dapat menggunakan plutil -convert xml1 -o - /System/Library/LaunchDaemons/com.apple.mtrecorder.plistuntuk menampilkan konten lengkap.
Alistair McMillan

Jawaban:

0

Kedua file plist ini tampaknya merupakan bagian dari sistem operasi iOS, yang telah ditinggalkan di OS X secara tidak sengaja karena sifat perkembangannya yang dibagikan bersama.

Alasan Anda melihat kesalahan di EtreCheck untuk file-file ini adalah bahwa file plist memberi tahu proses launchd untuk menjalankan file executable yang sebenarnya tidak ada pada Mac, tetapi hanya pada perangkat iOS. Itupun mungkin hanya pada perangkat yang digunakan untuk pengembangan.

Saya pikir Anda aman untuk menghapus kedua file (walaupun saya akan menyimpan salinannya di suatu tempat), pertama karena mereka gagal untuk memulai, dan kedua karena tampaknya hanya berhubungan dengan komponen sistem operasi iOS.

Alistair McMillan
sumber