Tengo una necesidad bastante específica: deshabilitar el desmontaje de una unidad de red a través de la función de expulsión normal del Finder (a la que se accede haciendo clic con el botón derecho en la unidad montada en el escritorio o haciendo clic en el botón de expulsión en Finder). Esto es en OS X 10.8 Mountain Lion.
Básicamente, necesito evitar que otros usuarios de Mac desmonten un volumen de disco. Estoy feliz si el desmontaje todavía es posible por otros medios (terminal, etc.) Mis usuarios no expulsan la unidad a propósito, generalmente es accidental, por ejemplo, cuando intentan expulsar una unidad USB, o simplemente un mal clic. Me gustaría evitar la expulsión/desmontaje por completo.
¿Alguien tiene una manera de hacer esto? He estado buscando por un tiempo, nunca encontré una solución.
Edición 1: también debo tener en cuenta que esta es una unidad de red smb, pero también puede necesitar la misma función para una unidad afp
Edición 2 [01/09/13]: Tenía otra idea, aunque problemática. Con defaults write com.apple.finder ProhibitEject true
puedo deshabilitar la expulsión de cualquier volumen por completo. Desafortunadamente, esto no funcionará en mi caso, necesito que los usuarios puedan conectar unidades USB portátiles.
Puede abrir una ventana de terminal y cambiar a la ruta de la red para que el sistema de archivos se marque como en uso. También puede abrir un archivo o una aplicación en la unidad.
Los usuarios aún pueden optar por forzar la expulsión, por lo que no es una prohibición adecuada para expulsar el volumen, pero agrega otro obstáculo.
Puede montar compartir a través de la línea de comando usando mount_smbfs(8)
:
# mount -t smbfs //user@server/sharename /path/to/share/directory
Este directorio no se puede desmontar directamente del Finder y el usuario debe desmontarlo explícitamente:
# umount /path/to/share/directory
Alex
TomUnderhill
ross richardson