Soy nuevo en el Macintosh. Es posible que en macOS para crear un "script" que se notifique al usuario y al administrador cada vez que una unidad flash/personal dispositivo de almacenamiento conectado a la Mac
Respuesta
¿Demasiados anuncios?
William T Froggard
Puntos
2862
Aunque no es un script, este pedacito de código Swift, le informe de cualquier disco de inserciones, ya sea físico 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()