Skip to content

Instantly share code, notes, and snippets.

@mdznr
Created August 25, 2020 19:03
Show Gist options
  • Save mdznr/52969741acb355ecc011e502dbfaad7b to your computer and use it in GitHub Desktop.
Save mdznr/52969741acb355ecc011e502dbfaad7b to your computer and use it in GitHub Desktop.
Easily delete all user defaults matching a given format
defaults read <domain> | grep -o --regexp="\"NSWindow Frame [^\"]*\"" | xargs -L1 defaults delete <domain>
@mdznr
Copy link
Author

mdznr commented Aug 25, 2020

Fish shell function:

# 
# Deletes user defaults in the given domain name matching the given format
# 
# Example usage:
#  
# defaults_delete com.apple.Safari "\"NSWindow Frame [^\"]*\""
# 

function defaults_delete
	defaults read $argv[1] | grep -o --regexp=$argv[2] | xargs -L1 defaults delete $argv[1]
end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment