Yo también tengo este problema y me está volviendo loco. Esto es lo que he encontrado, pero no tengo una solución.
Después de descargar un archivo .dmg (imagen) a través de mi navegador, aunque no abra o monte la imagen ocurren las siguientes cosas:
- El proceso de diskimage se ejecuta contra el dmg descargado. La duración de esto parece durar bastante tiempo. (en mi ejemplo fueron unos 12 segundos en mi máquina para este archivo de imagen de 160MB pero con imágenes más grandes podría durar más y depende de los recursos de la máquina)
- Aparece un directorio en mi /private/tmp con una copia de la imagen. Cuando el proceso de diskimage se completa, este directorio desaparece.
Si intenta montar la imagen mientras se dan las condiciones anteriores, obtendrá un error de recurso ocupado.
¿Cómo sabes cuándo puedes montar la imagen? Utiliza el comando lsof. Y si estás usando homebrew, puedes instalar una útil utilidad llamada watch. Watch simplemente ejecuta el comando repetidamente cada 1 segundo (-n 1)
Por lo tanto, utilice un comando como este desde la terminal. En mi ejemplo, sólo estoy descargando el archivo de imagen a mi directorio de descargas. No estoy tratando de abrir la imagen o montar la imagen.
watch -n 1 "lsof +D /Users/gman/Downloads"
Una vez finalizada la descarga, la salida del comando muestra lo siguiente:
Every 1.0s: lsof +D /Users/gman/Downloads w4sp Sat Feb 20 10:18:06 2021
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
diskimage 46638 gman 3r REG 1,5 159570818 8771639 /Users/gman/Downloads/Notion-2.0.11.dmg
Cuando la entrada de la imagen de disco desaparezca del comando lsof (y esto puede llevar algún tiempo), podrá abrir la imagen y montarla sin recibir el mensaje de recurso ocupado.