Видалення за замовчуванням користувачів під Mac OS X 10.10.3


9

За короткий час (я (здогадуюсь * з Mac OS X 10.10.2) я зміг очистити свої настройки в режимі NSUserDefaultsvia

defaults delete ~/Library/Preference/<my app>.plist

Але раптом це не працює, і мої налаштування здаються надзвичайно стійкими. Я також вручну очистив що-небудь у розділі "Збережені налаштування" і видав вищевказану команду для "Контейнерів" (хоча пісочницю все одно вимкнено для тестування).

Що ще може містити мої налаштування? Я думаю, що наступне перезавантаження може очистити це, але я хочу уникати перезавантаження в майбутньому.

PS Налаштування навіть пережили перезавантаження :-(


Цей каталог у шляху повинен бути множиною "Налаштування".
Spiff

@Spiff, так. Це
друкарня

Відповіді:


17

По-перше, під час використання defaultsви повинні залишити значення .plistвід імені файлу - це завжди додає це, тому, якщо ви також поставите його, defaultsвін спробує видалити "<мій додаток> .plist.plist".

По-друге, я думаю, що коли ви вказуєте повний шлях до файлу уподобань, ви обходите його cfprefsd, який (серед іншого) кешує нещодавно використані налаштування. Вам слід просто скористатися defaults delete <my app>або запустити killall cfprefsdперед видаленням налаштувань (але після виходу з програми).

Зауважте, що якщо програма додається в пісочному режимі, defaultsце неправильний спосіб видалити налаштування - просто вбити cfprefsd, а потім rmвидалити або весь контейнер пісочника програми ( rm ~/Library/Containers/<my app>), або просто файл його налаштувань ( rm ~/Library/Containers/<my app>/Data/Library/Preferences/<my app>.plist)


О БОЖЕ МІЙ. Я був абсолютно впевнений, що весь час користувався ним із плістом. Колись я не використовував суфікс, він працював. Дякую! Також я не знав, що можу (повинен) піти з повного шляху. Це працює навіть (а може, і краще) без шляху. Дякую вдруге :-)
qwerty_so

1

Заїзд ~/Library/Containers/.

Я думаю, що пісочні програми (App Store) зараз мають зберігати свої речі.


Як сумно: це не пісочниця, і я це теж очистив.
qwerty_so

Дякую. це мені допомогло! Мені було цікаво, чому мої налаштування за замовчуванням відновлюються навіть після видалення програми та перевстановлення на MacOS.
Вікрам Рао
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.