Skip to content

Add a permanent deletion option when uninstalling Xcode - #853

Open
davdroman wants to merge 1 commit into
XcodesOrg:mainfrom
davdroman:feat/xcode-immediate-deletion
Open

davdroman wants to merge 1 commit into
XcodesOrg:mainfrom
davdroman:feat/xcode-immediate-deletion

Conversation

@davdroman

@davdroman davdroman commented Sep 15, 2026

Copy link
Copy Markdown

Adds a Delete permanently checkbox to the uninstall confirmation dialog. It starts unchecked each time, so permanent deletion requires an explicit choice.

Screenshot 2026-09-15 at 09 45 26
  • Unchecked moves Xcode to the Trash.
  • Checked deletes Xcode directly, using the privileged helper when enabled, without emptying other items from the Trash.

The dialog explains that permanent deletion cannot be undone. Includes localized strings and regression coverage for the checkbox, deletion paths, and overlapping uninstalls.

Closes #409.

Offer an unchecked-by-default Delete permanently checkbox in the uninstall confirmation. Move unchecked uninstalls to the user's Trash and use the privileged helper only for permanent deletion when enabled.

Perform local filesystem work off the main actor and let overlapping uninstalls finish their status refreshes independently.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Please add an option to delete Xcode without putting it to Trash

1 participant