From c45253f172ec615d262107181026c60f0db13de3 Mon Sep 17 00:00:00 2001 From: Sun Knudsen Date: Tue, 29 Sep 2020 07:34:34 -0400 Subject: [PATCH] Added user cache and temp folders to paths in app cleaner guide --- .../app-cleaner.sh | 12 +++++++----- .../app-cleaner.sh.sig | Bin 566 -> 566 bytes 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/how-to-clean-uninstall-apps-on-macos-an-open-source-alternative-to-appcleaner-by-freemacsoft/app-cleaner.sh b/how-to-clean-uninstall-apps-on-macos-an-open-source-alternative-to-appcleaner-by-freemacsoft/app-cleaner.sh index ab3d423..9119190 100755 --- a/how-to-clean-uninstall-apps-on-macos-an-open-source-alternative-to-appcleaner-by-freemacsoft/app-cleaner.sh +++ b/how-to-clean-uninstall-apps-on-macos-an-open-source-alternative-to-appcleaner-by-freemacsoft/app-cleaner.sh @@ -37,7 +37,7 @@ if [ ${#processes[@]} -gt 0 ]; then printf "%s\n" "Killing running processes..." sleep 1 for process in "${processes[@]}"; do - echo $process | awk '{print $1}' | xargs kill + echo $process | awk '{print $1}' | xargs kill 2>&1 | grep -v "No such process" done fi fi @@ -46,8 +46,8 @@ home_dir=~ paths=() -paths+=($(find /private/var/db/receipts -iname "*$app_name*.bom" -maxdepth 1 -prune 2>&1 | grep -av "Permission denied")) -paths+=($(find /private/var/db/receipts -iname "*$bundle_identifier*.bom" -maxdepth 1 -prune 2>&1 | grep -av "Permission denied")) +paths+=($(find /private/var/db/receipts -iname "*$app_name*.bom" -maxdepth 1 -prune 2>&1 | grep -v "Permission denied")) +paths+=($(find /private/var/db/receipts -iname "*$bundle_identifier*.bom" -maxdepth 1 -prune 2>&1 | grep -v "Permission denied")) if [ ${#paths[@]} -gt 0 ]; then printf "%s\n" "Saving bill of material logs to desktop..." @@ -91,16 +91,18 @@ locations=( "/usr/local/sbin" "/usr/local/share" "/usr/local/var" + $(getconf DARWIN_USER_CACHE_DIR | sed "s/\/$//") + $(getconf DARWIN_USER_TEMP_DIR | sed "s/\/$//") ) paths=($1) for location in "${locations[@]}"; do - paths+=($(find "$location" -iname "*$app_name*" -maxdepth 1 -prune 2>&1 | grep -av "No such file or directory" | grep -av "Permission denied")) + paths+=($(find "$location" -iname "*$app_name*" -maxdepth 1 -prune 2>&1 | grep -v "No such file or directory" | grep -v "Operation not permitted" | grep -v "Permission denied")) done for location in "${locations[@]}"; do - paths+=($(find "$location" -iname "*$bundle_identifier*" -maxdepth 1 -prune 2>&1 | grep -av "No such file or directory" | grep -av "Permission denied")) + paths+=($(find "$location" -iname "*$bundle_identifier*" -maxdepth 1 -prune 2>&1 | grep -v "No such file or directory" | grep -v "Operation not permitted" | grep -v "Permission denied")) done paths=($(printf "%s\n" "${paths[@]}" | sort -u)); diff --git a/how-to-clean-uninstall-apps-on-macos-an-open-source-alternative-to-appcleaner-by-freemacsoft/app-cleaner.sh.sig b/how-to-clean-uninstall-apps-on-macos-an-open-source-alternative-to-appcleaner-by-freemacsoft/app-cleaner.sh.sig index 54b810f8af4c0968855921a16a61f888b870ae99..6b87aed4805d69a665aec5bc943cd8e66e027ccb 100644 GIT binary patch delta 542 zcmV+(0^$9(1hxc_BY$%nv;YbT5Fe*!hAX`j1%opW{TqhLA_YjVWcc2P;1|5DG_Bs6K2;d3?;a=MRkq#LVh^31*-+l(o&u$B9c_8XSGZp&p>suXa* zfAhz!s$Oy#c{$K)Vr60+o8(ZBHvduSc%5KeMyaHiTgyu7Jbx{)zEmigO)!eOn~jRh zA|5hk0@V+(6Wk-=fETcFdX9hev$NNI2g=p|Ow5^a7aF{Q2bsHC08c7-romcjhI&b7 zrMxprQ`>|g$eD;oM2le!LyeX?vD$9>hxR)Ha{pv1$&7W&ji{o8W||Ak@+87XLrkkK zjbdmb(XGpd(|>M!9^KT5TO-#7>)@gh)%yWM0IMD2Gl(1QjfdZKh`N95 z!Vb=+BC=;z!NcYdCTPYla|aGePRiAGlL`8spR9~K_b{E0_VZKwhS8~WqocOT&^Htn z$t~5<$IPO5=(mCdoMB;qF7FCv>V0gBnOLx4hoi_TTYm!G@s__cZcm(FJ8+-J160yP z$F$^`Km0~xSBd%Bs*oV18>O9%v~2l5W%{v(PA;wzj{#9WIllYZ5fG{?=1(3st&$1& z{aB<5z_q{K&&Zm>b9k!kpZK{Sc7Yb9mvCCNYEtuDi3$Is<{jOWD~M!@HlRGrzGO>)m5yI_wML(>|-j1fGF~@QY4*&oF delta 542 zcmV+(0^$9(1hxc_BY$h6NdO875Fe*!hAX`j1&rAb|3wE_xluk)3}iM=T#_sf9C0AZ zzcJVxL_JRs>QXuJDh{iAxIZoT(0Dd&6Er?uJ!H++ zU##S9JAQj_+FoDf)6j&{YCsUYTbpNT^+PfDT>vGd{by1ltLGZ=4L*2XzXK*F8+B;% zCjc0D^O^PuvY0rPFnU|-ol4VkH*G;ogZ$M!?N9~3VF^2r8$y0pLk-gYDI7Lmd?)&D zrXBvUQAy?>s2-FIHhf}Mw9-?tF`rEb{? zO%ZJm7AJXKFF`GZY0<5t&vHNFvvh~ETk>|Q1Esb{CYcntvM8(R9b%2O14K+_sxgK9 zBs4-h2F`74zj~4Z^KALh^bnR4HOl?x_S{|tw+=pqtVj+@Rv(0MyFaQ7m