Esiste una soluzione alternativa su Ubuntu per le persone che sono davvero stufi di questo problema ormai e non vogliono ricompilare il codice sorgente d'altra parte. Il ragionamento è abbastanza semplice. Forse non vogliamo che Chrome decida quali file aprire automaticamente, ma siamo in grado di farlo da soli.
Quindi, proprio come suggerisce Uniblab, di 'a Chrome di scaricare il file, non di aprirlo. Questo significa solo premere Invio una volta. Utilizzare ad esempio $HOME/setupcome cartella di download.
Quindi (su Linux) avere uno script in background che viene notificato tramite inotify.
#!/bin/bash
path=$HOME/setup
flags="--format %f"
while true; do
download=$(inotifywait $flags -e close_write $path)
file="$path/$download"
extension="${file##*.}"
if [ "$extension" != "pdf" ]; then
continue
fi
mime=$(file -b --mime-type "$file")
if [ "$mime" = "application/pdf" ]; then
acroread "$file" &
fi
done
Questo aprirà automaticamente un file se ha un tipo MIME application/pdf, quindi fai attenzione. Puoi verificare tu stesso il codice dannoso prima di aprirlo utilizzando il tuo scanner di codici eseguibile preferito. Per utilizzare lo script all'avvio, modifica crontab -e:
@reboot /usr/bin/abovescript
Penso che questo potrebbe effettivamente essere il modo corretto di fare cose. Dovrebbe essere compito di un programma dedicato (molto più complicato di questo script) che può avviare applicazioni sul tuo computer. Forse consentire a Chrome di farlo è in realtà una potenziale violazione della sicurezza.
Ovviamente su Windows dovrai trovare un altro strumento. Su MacOS, potresti voler usare fswatchquale è in homebrew.