Skip to content

Latest commit

 

History

History
86 lines (85 loc) · 2.53 KB

Model.md

File metadata and controls

86 lines (85 loc) · 2.53 KB

Device model

func OSXDeviceModel() {
    let model = Device.model()
    print(model.identifier)
    switch model {
    /*** Mac Mini ***/
    case .MacMini2012Late:
        print("Device is a \(model)")
    case .MacMini2014Late:
        print("Device is a \(model)")
    /*** MacBook Air ***/
    case .MacBookAir2012Mid:
        print("Device is a \(model)")
    case .MacBookAir2013MidAnd2014Early:
        print("Device is a \(model)")
    case .MacBookAir2015Early:
        print("Device is a \(model)")
    case .MacBookAir2017Mid:
        print("Device is a \(model)")
    /*** MacBook ***/
    case .MacBook2015Early:
        print("Device is a \(model)")
    case .MacBook2016Early:
        print("Device is a \(model)")
    case .MacBook2017Mid:
        print("Device is a \(model)")
    /*** MacBook Pro ***/
    case .MacBookPro2010Mid:
        print("Device is a \(model)")
    case .MacBookPro2011:
        print("Device is a \(model)")
    case .MacBookPro2012Mid:
        print("Device is a \(model)")
    /*** MacBook Pro Retina ***/
    case .MacBookProRetina2012Mid:
        print("Device is a \(model)")
    case .MacBookProRetina2012Late:
        print("Device is a \(model)")
    case .MacBookProRetina2014Mid:
        print("Device is a \(model)")
    case .MacBookProRetina2015Early:
        print("Device is a \(model)")
    case .MacBookProRetina2015Mid:
        print("Device is a \(model)")
    case .MacBookProRetina2016Late:
        print("Device is a \(model)")
    case .MacBookProRetina2017Mid:
        print("Device is a \(model)")
    /*** iMac ***/
    case .iMac2012Late:
        print("Device is a \(model)")
    case .iMac2013Late:
        print("Device is a \(model)")
    case .iMac2014Mid:
        print("Device is a \(model)")
    case .iMac2015Late:
        print("Device is a \(model)")
    case .iMac2017:
        print("Device is a \(model)")
    /*** iMac Retina ***/
    case .iMacRetina2014Late:
        print("Device is a \(model)")
    case .iMacRetina2015Late:
        print("Device is a \(model)")
    case .iMacRetina2017Mid:
        print("Device is a \(model)")
    /*** iMac Pro ***/
    case .iMacPro:
        print("Device is a \(model)")
    /*** Mac Pro ***/
    case .MacPro2012Mid:
        print("Device is a \(model)")
    case .MacPro2013Late:
        print("Device is a \(model)")
    case .MacPro2017Early:
        print("Device is a \(model)")
    case .simulator(let model):
        print("Device is a \(model)")
        /*** unknown ***/
    case .unknown:
        print("unknown Device.")
    }
}