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

  • Autocompletar a múltiples posibles extensiones de file
  • Las aplicaciones principales no se inician después de instalar OS X Mavericks
  • "Radio por Internet" ha desaparecido de iTunes 12.7
  • Buscar annotations de text en la Vista previa de Mac
  • Administrar windows de aplicaciones macOS como Ubuntu Unity
  • Instalar Ubuntu en Mac con macOS y Windows ya instalados
  • Videos de WWDC en Mac
  • No se puede boost la longitud del historial del shell bash de Mac OSX
  • ¿Cómo elimino completamente una count anterior para que deje de solicitar actualizaciones?
  • ¿Cambiar la asociación de files en la terminal?
  • Mac, pausar un medio de reproducción en bluetooth desconectar
  • ¿Cómo saber qué progtwig está lanzando el software actualizado?
  • 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).