Jak mogę dowiedzieć się, która aplikacja zmienia skojarzenia plików w systemie OS X 10.8

3

Nie jestem pewien jak, ale jakaś aplikacja automatycznie zmienia skojarzenia plików na moim komputerze. To staje się bardzo frustrujące. Czy istnieje sposób, aby śledzić, która aplikacja to robi?

Dziwne jest to, że nie używam tych „nowo domyślnych” aplikacji. Na przykład nigdy nie używam Safari, ale jakoś jest ustawiona jako moja domyślna przeglądarka. Ustawiłem więc Chrome jako domyślną przeglądarkę, a dzień później to samo się dzieje.

Uważam, że powiązanie plików na moich mediach zmienia się również na ezoteryczne oprogramowanie do edycji wideo, z którego nie korzystam.

Jak mogę dowiedzieć się, co się dzieje? Pomyślałem, że może gdy skojarzenie pliku zostanie zmienione, jest ono gdzieś zapisane. Rzuciłem okiem, /var/log/system.logale nie widziałem niczego, co mogłoby mi pomóc.

hba
źródło

Odpowiedzi:

1

Czy pamiętasz kiedy to się zaczęło?

Powiązania plików i URI są ustawione ~/Library/Preferences/com.apple.LaunchServices.plistpod LSHandlerskluczem, a nie dla poszczególnych aplikacji. Aby sprawdzić, jaki proces zmienia zawartość tego pliku, możesz zainstalować fseventer i pozwolić mu działać przez chwilę w tle.

Spowoduje to zebranie wielu informacji, ale możesz je przefiltrować do com.apple.LaunchServices.plistpliku. Tutaj, na przykład, możesz zobaczyć, jak cfprefsdzmienił się plik. W tym przypadku jest to celowa zmiana, którą zrobiłem za pomocą RCDefaultApp , która w tle używa procesu agenta CFPreferences do modyfikacji pliku plist.

Więcej informacji na temat tego procesu można znaleźć, co zmienia powiązania.

slhck
źródło
Dziękuję bardzo za szybką odpowiedź. Zamierzam zainstalować fseventer i zobaczyć, co mi mówi. Najpierw stało się to 29 listopada, jeszcze raz 1 grudnia, a potem dziś.
hba