fix: change default trash deletion setting from enabled to disabled #8706
+4
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes the "Allow deletion of items in Trash" setting issues where:
true
) but should be disabled (false
) by defaultRoot Cause
The default value was hardcoded as
true
in multiple locations throughout the macOS FileProvider codebase:FileProviderConfig.swift
returnedtrue
as fallback when no value was storedfileprovidersettingscontroller_mac.mm
returnedtrue
when XPC communication failedfileproviderxpc_mac.mm
initialized withYES
for consistencyChanges
Changed all default values from
true
tofalse
:?? true
→?? false
return true;
→return false;
YES
→NO
Impact
This is a breaking change for new installations, but aligns with the desired security posture of having trash deletion disabled by default.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.