Apple me ha confirmado ( enlace ) que con macOS 10.12, permisos para crear una carpeta dentro de /Volumes
requiere acceso de root.
El uso del comando mount
requiere que el punto de montaje exista primero, por lo que tendrá que sudo para crear esa carpeta para el punto de montaje.
Desarrollo una aplicación que presenta una lista de recursos compartidos de red al usuario y les permite montarlos de forma selectiva. Manejé esto disparando un proceso de comando en segundo plano que usa mkdir
y mount
para montar la unidad de red.
Por supuesto, esto ahora falla, ya que no tiene permiso para crear el punto de montaje.
Una opción que estoy considerando es modificar sudoers para que todos los usuarios tengan permiso para usar mkdir
.
¿Alguien más puede pensar en una manera de montar mediante programación un disco de red a través de la Terminal sin indicaciones de contraseña, o jugando con sudo?