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?
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?
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()