mas
mas copied to clipboard
:package: Mac App Store command line interface
List purchased apps (optionally filter for not currently installed purchased apps). Possibly via new subcommands (like `purchased`, `not-installed`, etc.) or via flags (like `list --purchased`, `purchased --not-installed`, etc.). Split off...
`upgrade` apps to latest version compatible with running macOS. Probably requires trying to upgrade if either installed version of app is out of date, or if `minimumOsVersion` for current store...
Update Apple private framework header files. Synthesize a combined header that includes symbols conditionally included by macOS version.
Migrate from PromiseKit to Swift Concurrency. This would requite macOS 10.15+, while mas currently supports 10.11+. This would allow us to upgrade Swift to 5.7+ (Swift 5.7+ through current 6...
Try & possibly use `pricingParameters=SWUPD` instead of `pricingParameters=STDRDL` when upgrading apps. Found in output in https://github.com/tihmstar/doubleH3lix/issues/5#issuecomment-370481623. Might help with issues like #387 or #485.
Purchase paid (non-free) apps. Maybe add a `--purchase` flag to `mas install` after #557 is resolved. If someone tries to install a non-free app that wasn't previously purchased without including...
Modify `install` to automatically "purchase" unpurchased free apps. Make `purchase` an alias for `install`. Must investigate how to know if an app has already been purchased, or how to attempt...
Improve & standardize help output. Specifically focus on what Apple IDs are used for each subcommand: - macOS Apple ID, which is associated with the current macOS user in System...
Bundle IDs seem to uniquely identify an app (unlike app names, but like app IDs). `mas` commands should accept bundle IDs anywhere app IDs are currently accepted (command-line arguments, `Brewfile`)....
## Your Environment - `mas version`: 1.8.6 - macOS version (`system_profiler SPSoftwareDataType -detailLevel mini`): Software: System Software Overview: System Version: macOS 12.7.6 (21H1320) Kernel Version: Darwin 21.6.0 Time since boot:...