Guest User

Untitled

a guest
Mar 17th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DERIVED_DATA=~/Library/Developer/Xcode/DerivedData
  4.  
  5. # Kill Xcode
  6. echo "💥 Killing Xcode ..."
  7. kill $(ps aux | grep 'Xcode' | awk '{print $2}') 2>/dev/null
  8.  
  9. # Remove xcuserdata
  10. for f in `ls -t $DERIVED_DATA`; do
  11. plist=$DERIVED_DATA/$f/info.plist
  12. if [ -e "$plist" ]; then
  13. proj=`/usr/libexec/PlistBuddy -c "print :WorkspacePath" "$plist"`
  14. echo " ↳ Cleaning project data: $proj ..."
  15. find $proj -type d -name "xcuserdata" -exec rm -r {} +
  16. break
  17. fi
  18. done
  19.  
  20. # Remove DerivedData
  21. echo " ↳ Removing DerivedData ..."
  22. rm -rf ~/Library/Developer/Xcode/DerivedData/*
  23.  
  24. # Relaunch Xcode
  25. echo " ↳ Launching Xcode ..."
  26. open -a Xcode
  27.  
  28. echo "🎉 Done"
Add Comment
Please, Sign In to add comment