Skip to content

Instantly share code, notes, and snippets.

@abheist
Forked from sshnavin/README.md
Created July 4, 2017 08:47
Show Gist options
  • Save abheist/eb74f8d977f49028a978c1f402eed6dc to your computer and use it in GitHub Desktop.
Save abheist/eb74f8d977f49028a978c1f402eed6dc to your computer and use it in GitHub Desktop.
Remove settings and cli-links 0xDBE10, AppCode, CLion, IntelliJ, PhpStorm, PyCharm, Rider, RubyMine, WebStorm (OS X & macOS)

Quick uninstall JetBrains settings:

curl -sL https://gist.githubusercontent.com/naveensingh/a1f951b0a140f6b2a60b6d9975310cef/raw/55664d05dfb3242ba02411da076357a521cd21c4/jetbrains-backup.sh | bash -s

Quick backup JetBrains settings:

curl -sL https://gist.githubusercontent.com/naveensingh/a1f951b0a140f6b2a60b6d9975310cef/raw/55664d05dfb3242ba02411da076357a521cd21c4/jetbrains-backup.sh | bash -s
#!/usr/bin/env bash
set -u
FILE=~/Desktop/JetBrains-$(date "+%Y%m%d-%H%M%S").tar.xz
if [ "`uname -s`" != "Darwin" ] ; then
echo "Sorry, $(uname -s) is not supported yet."
exit 1
fi
# Clear Application Saved States JetBrains
tar pf "$FILE" --append ~/Library/Saved\ Application\ State/com.jetbrains.* &>/dev/null
tar pf "$FILE" --append ~/Library/Preferences/jetbrains.* &>/dev/null
tar pf "$FILE" --append ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.jetbrains.* &>/dev/null
tar pf "$FILE" --append ~/Library/Application\ Support/CrashReporter/* &>/dev/null
# 0xDBE10
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/0xDBE{??,???,20??.*,-EAP} &>/dev/null
# AppCode
# tar pf "$FILE" --append ~/Library/Preferences,Caches,Application\ Support,Logs/appCode{??,???,20??.*,-EAP} &>/dev/null
# CLion
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/clion{??,???,20??.*,-EAP} &>/dev/null
# IntelliJ IDEA
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/IntelliJIdea{??,???,20??.*,-EAP} &>/dev/null
# IntelliJ IDEA Community Edition
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/IdeaIC{??,???,20??.*,-EAP} &>/dev/null
# PhpStorm
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/{PhpStorm,WebIde}{??,???,20??.*,-EAP} &>/dev/null
# PyCharm
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/PyCharm{??,???,20??.*,-EAP} &>/dev/null
# PyCharm Educational Edition
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/PyCharmEdu{??,???,20??.*,-EAP} &>/dev/null
# Rider
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/Rider{??,???,20??.*,-EAP} &>/dev/null
# RubyMine
# tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/RubyMine{??,???,20??.*,-EAP} &>/dev/null
# WebStorm
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/WebStorm{?,??,20??.*,-EAP} &>/dev/null
echo 'Check backup all data before deleting the product'
echo "The configuration backup is successfully created: $FILE (size: $(du -sh $FILE|cut -f1))"
# open -R $FILE
#!/usr/bin/env bash
set -x
if [ "`uname -s`" != "Darwin" ] ; then
echo "Sorry, $(uname -s) is not supported yet."
exit 1
fi
# Clear Application Saved States JetBrains
rm -rfv ~/Library/Saved\ Application\ State/com.jetbrains.*
rm -fv ~/Library/Preferences/jetbrains.*
rm -fv ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.jetbrains.*
# rm -fv ~/Library/Application\ Support/CrashReporter/*
# 0xDBE10
# rm -rfv ~/Library/Preferences/0xDBE{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/0xDBE{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/0xDBE{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/0xDBE{??,???,20??.*,-EAP}
# AppCode
# rm -rfv ~/Library/Preferences/appCode{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/appCode{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/appCode{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/appCode{??,???,20??.*,-EAP}
# CLion
# rm -rfv ~/Library/Preferences/clion{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/clion{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/clion{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/clion{??,???,20??.*,-EAP}
# IntelliJ IDEA
# rm -rfv ~/Library/Preferences/IntelliJIdea{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/IntelliJIdea{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/IntelliJIdea{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/IntelliJIdea{??,???,20??.*,-EAP}
# IntelliJ IDEA Community Edition
# rm -fv /usr/local/bin/idea
# rm -rfv ~/Library/Preferences/IdeaIC{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/IdeaIC{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/IdeaIC{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/IdeaIC{??,???,20??.*,-EAP}
# PhpStorm
# rm -fv /usr/local/bin/pstorm
# rm -rfv ~/Library/Preferences/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
# PyCharm
# rm -fv /usr/local/bin/charm
# rm -rfv ~/Library/Preferences/PyCharm{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/PyCharm{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/PyCharm{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/PyCharm{??,???,20??.*,-EAP}
# PyCharm Educational Edition
# rm -rfv ~/Library/Preferences/PyCharmEdu{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/PyCharmEdu{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/PyCharmEdu{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/PyCharmEdu{??,???,20??.*,-EAP}
# Rider
# rm -fv /usr/local/bin/rider
# rm -rfv ~/Library/Preferences/Rider{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/Rider{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/Rider{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/Rider{??,???,20??.*,-EAP}
# RubyMine
# rm -fv /usr/local/bin/mine
# rm -rfv ~/Library/Preferences/RubyMine{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Caches/RubyMine{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Application\ Support/RubyMine{??,???,20??.*,-EAP}
# rm -rfv ~/Library/Logs/RubyMine{??,???,20??.*,-EAP}
# WebStorm
rm -fv /usr/local/bin/wstorm
rm -rfv ~/Library/Preferences/WebStorm{?,??,20??.*,-EAP}
rm -rfv ~/Library/Caches/WebStorm{?,??,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/WebStorm{?,??,20??.*,-EAP}
rm -rfv ~/Library/Logs/WebStorm{?,??,20??.*,-EAP}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment