Uso de una secuencia de comandos para notificar cuando se insertó un dispositivo de almacenamiento personal en Mac

0

Soy nuevo en Macintosh. ¿Es posible en macOS crear un cierto "script" que notificará tanto al usuario como al administrador cada vez que se conecte una unidad flash / dispositivo de almacenamiento personal a la Mac?

    
pregunta jquiambao 21.06.2017 - 05:27

1 respuesta

1

Aunque no es una secuencia de comandos, esta pequeña parte del código Swift informará cualquier inserción en el disco, ya sea física o virtual. Puede ser de ayuda para usted:

import Foundation
import DiskArbitration

let session = DASessionCreate(CFAllocatorGetDefault().takeRetainedValue())

DARegisterDiskAppearedCallback(
    session!,
    nil,
    { (disk, context) in
        if let name = DADiskGetBSDName(disk) {
            print("Disk inserted: " + String(cString: name))
        }
},
    nil)

DASessionScheduleWithRunLoop(session!, CFRunLoopGetMain(), CFRunLoopMode.defaultMode.rawValue)

RunLoop.main.run()
    
respondido por el William T Froggard 21.06.2017 - 06:24

Lea otras preguntas en las etiquetas