// // ListInstalled.swift // mas-cli // // Created by Andrew Naylor on 21/08/2015. // Copyright (c) 2015 Andrew Naylor. All rights reserved. // struct ListInstalledCommand: CommandType { let verb = "list-installed" let function = "Lists apps from the Mac App Store which are currently installed" func run(mode: CommandMode) -> Result<(), CommandantError> { switch mode { case .Arguments: let softwareMap = CKSoftwareMap.sharedSoftwareMap() let products = softwareMap.allProducts() as! [CKSoftwareProduct] for product in products { println("\(product.itemIdentifier) \(product.appName)") } default: break } return .success(()) } }