Moderatore: ModiMaccanici
Codice: Seleziona tutto
#!/bin/bash
BRAND_NAME=TotalAV
sudo launchctl unload /Library/LaunchDaemons/net.protected.macos.AVHelper.plist
sudo rm -f /Library/LaunchDaemons/net.protected.macos.AVHelper.plist
sudo rm -f /Library/PrivilegedHelperTools/net.protected.macos.AVHelper
Codice: Seleziona tutto
#!/bin/bash
#create the app support folder (if necessary) before changing permissions!
mkdir -p ~/Library/Application\ Support/net.protected.macos.TotalAV/
#script running via sudo so folder created with root owner.
#change owner but to current user...
chown $USER ~/Library/Application\ Support/net.protected.macos.TotalAV/
chmod -R 777 ~/Library/Application\ Support/net.protected.macos.TotalAV/
BRAND_NAME=TotalAV
chmod -R 775 /Applications/$BRAND_NAME.app
cat <<'EOF' > /tmp/TotalAV_post_install
#!/bin/bash
product_version=$(sw_vers -productVersion)
semver=( ${product_version//./ } )
major="${semver[0]}"
minor="${semver[1]}"
if [[ $major == 10 ]] ; then
if [[ $minor -lt 15 ]] ; then
#macos less than 10.14, can use aff data file
dmgPath=(`hdiutil info | awk '/image-path/ {print $3}' | grep TotalAV.*\.dmg`)
urlData=(`mdls -name kMDItemWhereFroms -raw $dmgPath | grep -Eo 'http[^"]+'`)
mkdir -p ~/Library/Application\ Support/net.protected.macos.TotalAV/url_data
chmod -R 777 ~/Library/Application\ Support/net.protected.macos.TotalAV/url_data
echo $urlData > ~/Library/Application\ Support/net.protected.macos.TotalAV/url_data/aff_url_data.txt
fi
fi
#write/overwrite installation timestamp to file
timestamp=`date +%s`
echo $timestamp > ~/Library/Preferences/net.protected.settings.TotalAV
pkill -9 "TotalAV"
sleep 1
/Applications/TotalAV.app/Contents/MacOS/TotalAV --relaunch
exit 0
EOF
chmod +x /tmp/TotalAV_post_install
#su - $USER -c /tmp/TotalAV_post_install
/tmp/TotalAV_post_install
Si sono arrivato al tuo stesso punto. Pre e post. I comandi ore si fanno con sicurezza,l'antivirus non vuole trovarsi quei file prima dell'installazione di un'altra versione e fa un bel sudo rm dei file.franzphone ha scritto: ↑mar, 13 lug 2021 16:10Ciao Paolinoweb-due-;
per me è come dici tu, però, sicuramente sapendo la versione esatta si potrebbe agire meglio.
Credo che andare nel percorso e cancellare, come da te suggerito, non comprometta qualcosa, anzi, fa pulizia.Ma qualcuno più esperto in materia potrebbe smentirmi...Codice: Seleziona tutto
#!/bin/bash BRAND_NAME=TotalAV sudo launchctl unload /Library/LaunchDaemons/net.protected.macos.AVHelper.plist sudo rm -f /Library/LaunchDaemons/net.protected.macos.AVHelper.plist sudo rm -f /Library/PrivilegedHelperTools/net.protected.macos.AVHelper
C'è anche il comando post...Per comodità, ecco le immagini:Codice: Seleziona tutto
#!/bin/bash #create the app support folder (if necessary) before changing permissions! mkdir -p ~/Library/Application\ Support/net.protected.macos.TotalAV/ #script running via sudo so folder created with root owner. #change owner but to current user... chown $USER ~/Library/Application\ Support/net.protected.macos.TotalAV/ chmod -R 777 ~/Library/Application\ Support/net.protected.macos.TotalAV/ BRAND_NAME=TotalAV chmod -R 775 /Applications/$BRAND_NAME.app cat <<'EOF' > /tmp/TotalAV_post_install #!/bin/bash product_version=$(sw_vers -productVersion) semver=( ${product_version//./ } ) major="${semver[0]}" minor="${semver[1]}" if [[ $major == 10 ]] ; then if [[ $minor -lt 15 ]] ; then #macos less than 10.14, can use aff data file dmgPath=(`hdiutil info | awk '/image-path/ {print $3}' | grep TotalAV.*\.dmg`) urlData=(`mdls -name kMDItemWhereFroms -raw $dmgPath | grep -Eo 'http[^"]+'`) mkdir -p ~/Library/Application\ Support/net.protected.macos.TotalAV/url_data chmod -R 777 ~/Library/Application\ Support/net.protected.macos.TotalAV/url_data echo $urlData > ~/Library/Application\ Support/net.protected.macos.TotalAV/url_data/aff_url_data.txt fi fi #write/overwrite installation timestamp to file timestamp=`date +%s` echo $timestamp > ~/Library/Preferences/net.protected.settings.TotalAV pkill -9 "TotalAV" sleep 1 /Applications/TotalAV.app/Contents/MacOS/TotalAV --relaunch exit 0 EOF chmod +x /tmp/TotalAV_post_install #su - $USER -c /tmp/TotalAV_post_install /tmp/TotalAV_post_install
Bravi tu e Alberto.G che avete fatto un lavorone ed avete dimostrato di avere pazienza, tenacia e grande passione...
Ritengo che al momento abbia deciso per il Stop.
Rispettiamo la decisione che mi è sfuggita. E' stato fatto un ottimo lavoro considerando come era messo. siamo noi che siamo un po' precisini e non ci accontentiamo.
Visitano il forum: Nessuno e 10 ospiti