¿Hay un Mac equivalente para la carpeta UDEV en Linux?

Estoy escribiendo un script que debe hacer una copy de security de mi carpeta Documentos en una memory USB. Quiero que el script se ejecute cada vez que conecto el dispositivo USB. Encontré una solución aquí. Pero parece que no puedo encontrar la carpeta donde poner la regla.

Entonces, ¿alguien sabe dónde podría encontrar una carpeta udev o rules?

  • En Lion, ¿cómo puedo configurar para que no se vuelvan a abrir automáticamente los files recientes que no se cerraron?
  • Time Machine siguiente tamaño de copy de security
  • ¿Cómo puedo especificar el time de apagado con "sudo shutdown"?
  • Consejos para acelerar un Mac Mini?
  • ¿Cuál es el significado del signo de exclamación en el triángulo al lado de mis calendars?
  • Chrome continúa funcionando incluso cuando Mac debería estar dormido
  • Bloquear pantalla desde la línea de command?
  • Requiere nivel de administrador para montar medios extraíbles o dispositivos de almacenamiento conectados a la networking
  • 2 Solutions collect form web for “¿Hay un Mac equivalente para la carpeta UDEV en Linux?”

    udev no existe en OS X. Como alternativa, puede usar el diskutil activity para monitorear continuamente los discos que se montan o expulsan. La página del diskutil man diskutil dice

    Exhiba continuamente la actividad de manipulación de disco en todo el sistema según lo informado por el marco de Arbitraje de disco hasta que se interrumpa con una señal (por ejemplo, escribiendo Control-C). Esto puede ser útil para ver la actividad en todo el sistema de los discos que entran en línea o son expulsados, los volúmenes en los discos que se montan o desmontan, los volúmenes que se renombran, etc.

    Mientras ejecuto el command anterior y conecto (y luego elimino) mi unidad USB WD Elements, obtengo esta salida, que podría ser analizada (aunque la página man dice no) para encontrar, por ejemplo, DiskMountApproval y DiskDisappeanetworking para get el nombre del volumen y cuando el disco fue agregado y eliminado.

     ***DiskPeek ('disk2') Time=20120331-11:56:22.7716 ***DiskPeek ('disk2s1') Time=20120331-11:56:23.0801 ***DiskAppeanetworking ('disk2', DAVolumePath = '<null>', DAVolumeKind = '<null>', DAVolumeName = '<null>') Time=20120331-11:56:23.0810 ***DiskMountApproval ('disk2s1', DAVolumePath = '<null>', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Comment=Approving Time=20120331-11:56:23.0820 ***DiskAppeanetworking ('disk2s1', DAVolumePath = 'file://localhost/Volumes/Elements/', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Time=20120331-11:56:23.2574 ***DAIdle (no DADiskRef) Time=20120331-11:56:23.2576 ***DiskUnmountApproval ('disk2s1', DAVolumePath = 'file://localhost/Volumes/Elements/', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Comment=Approving Time=20120331-11:56:44.2338 ***DiskDescriptionChanged ('disk2s1', DAVolumePath = '<null>') Time=20120331-11:56:44.4515 ***DAIdle (no DADiskRef) Time=20120331-11:56:44.4518 ***DiskEjectApproval ('disk2') Comment=Approving Time=20120331-11:56:44.4542 ***DiskDisappeanetworking ('disk2', DAVolumePath = '<null>', DAVolumeKind = '<null>', DAVolumeName = '<null>') Time=20120331-11:56:50.1964 ***DiskDisappeanetworking ('disk2s1', DAVolumePath = '<null>', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Time=20120331-11:56:50.1970 ***DAIdle (no DADiskRef) Time=20120331-11:56:50.1972 

    udev es específico de Linux, por lo que no lo encontrará en OS X.

    Tendrá que search forms alternativas de escribir su secuencia de commands, por ejemplo, utilizando diskutil .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).