¿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?

  • Qué Macs actuales tienen un receptor de infrarrojos
  • Instalación de vino con homebrew
  • Comparta la salida de sonido a otras macs a través de wifi / bluetook / magic
  • Cómo automatizar recortar imágenes?
  • Funcionalidad mejorada de autocompletado de terminales (similar a la de Matlab)
  • Terminal Mac: edición de commands estilo emacs desorderada
  • La MacBook Pro se va a dormir por sí misma debido al daemon watchdog
  • Cómo encontrar CPU Intel SKU para Mac
  • ¿Qué window está reproduciendo audio?
  • ¿Cómo restaurar mi .bash_profile eliminado?
  • ¿Hay un dictionary alternativo para OS X?
  • Mouse de window externo invierte desplazamiento excepto touchpad
  • 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).