Hay una solución alternativa en Ubuntu para las personas que realmente están hartas de este problema y que no quieren volver a compilar el código fuente. El razonamiento es bastante simple. Quizás no queremos que Chrome decida qué archivos abrir automáticamente, pero podemos hacerlo nosotros mismos.
Entonces, tal como sugiere Uniblab, dígale a Chrome que descargue el archivo, no que lo abra. Esto solo significa presionar Enter una vez. Úselo, por ejemplo, $HOME/setup
como carpeta de descarga.
Luego (en Linux) tiene un script en segundo plano que se notifica a través 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
Esto abrirá automáticamente un archivo si tiene el tipo MIME application/pdf
, así que tenga cuidado. Puede verificar el código malicioso antes de abrirlo con su escáner de código ejecutable favorito. Para usar el script al inicio, edite crontab -e
:
@reboot /usr/bin/abovescript
Creo que esta podría ser la forma correcta de hacer cosas. Debería ser tarea de un programa dedicado (mucho más complicado que este script) que se le permite iniciar aplicaciones en su computadora. Quizás permitir que Chrome haga eso es en realidad una violación potencial de seguridad.
Por supuesto, en Windows necesitará encontrar otra herramienta. En MacOS, es posible que desee utilizar el fswatch
que está en homebrew.