Sono nuovo in Macintosh. È possibile in macOS creare un certo "script" che notificherà sia l'utente che l'amministratore ogni volta che un'unità flash / un dispositivo di archiviazione personale sono collegati al Mac
Sebbene non sia uno script, questo piccolo frammento di codice Swift, riporterà qualsiasi inserimento di disco sia fisico che virtuale. Potrebbe esserti d'aiuto:
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()