Эта проблема может возникнуть из-за того, что PlayerPrefs Unity хранятся в реестре для Windows и в .plist файле для macOS. Если вы пытаетесь изменить .plist файл вручную, возможно, он не сохранит ваши изменения из-за прав доступа или других ограничений.
Для редактирования PlayerPrefs на macOS вам рекомендуется использовать PlayerPrefs Editor Extension, который предоставляет возможность просмотра и изменения значений PlayerPrefs в редакторе Unity. Это позволит вам сохранить изменения в безопасном режиме, не ломая структуру .plist файла.
Если вы все же хотите вручную редактировать .plist файл, убедитесь, что у вас есть правильные разрешения на изменение файла, и что ваш проект Unity не перезаписывает .plist файл при запуске. Также убедитесь, что изменения, которые вы вносите, соответствуют структуре файла и форматам значений PlayerPrefs.
Если после проведения этих шагов проблема не решается, возможно, есть другие факторы, которые могут влиять на сохранение изменений в PlayerPrefs. Попробуйте провести более детальное исследование или обратитесь за помощью к специалистам по Unity.