0 votos

Mediante una secuencia de comandos para notificar al Personal de dispositivo de Almacenamiento se inserta en Mac

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

2voto

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X