MAS(1)
πΈ MAS(1) β the mas girlies' field guide πΈ
ok so real talk: this is the manual page for mas, aka the Mac App Store command-line interface, straight out of the General Commands Manual. grab a strawberry drink π and let's get into it.
β¨ NAME β¨
mas β Mac App Store command-line interface. that's it, that's the whole vibe. no cap.
π¦ SYNOPSIS π¦
mas subcommand [--version] [--help]
π DESCRIPTION π
okay bestie, so mas is a whole CLI for the Mac App Store, and it's giving main character energy. every subcommand gets the same two little besties available to it:
--versionβ show the version. that's the whole thing. she just tells you the version. πββοΈ-h,--helpβ show help information. the-his the shortie,--helpis the full word, both slay equally.
and now, the subcommands, in the order they were handed to us. do not skip any, i literally mean it, we're doing all of them π«Ά
π config β output mas config & related system info
--jsonβ output JSON π»
plus the standard:
--versionβ show the version.-h,--helpβ show help information.
π get β get & install free apps from the App Store
β οΈ requires root privileges to get apps. so like, sudo energy. periodt.
--forceβ force reinstall π--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
π home β open App Store app pages in the default web browser
--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
π§ install β install previously gotten apps from the App Store
β οΈ requires root privileges to install apps.
--forceβ force reinstall--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
β list β list apps installed from the App Store
--jsonβ output JSON--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
π₯ lookup β output app info from the App Store
--jsonβ output JSON--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
π lucky β install the first app returned from searching the App Store
ok so a cutie detail here: the app will install only if it has already been gotten. no getting, no installing. iykyk.
β οΈ requires root privileges to install apps.
--forceβ force reinstallsearch-term...β search terms are concatenated into a single search
plus:
--versionβ show the version.-h,--helpβ show help information.
π open β open app page in 'App Store.app'
--bundleβ process all app IDs as bundle IDsapp-idβ app ID
(psst β this one takes a single app-id, no .... she's monogamous π
)
plus:
--versionβ show the version.-h,--helpβ show help information.
π¦ outdated β list pending app updates from the App Store
ok this one has a LOT going on, stay with me:
--jsonβ output JSON--accurateβ use accurate, slower logic that starts then cancels a download for each queried app, which can exceed download limits & which will open dialogs for undownloadable apps π--inaccurateβ use inaccurate, faster logic that avoids dialogs--check-min-osβ check if macOS can install latest app version--no-check-min-osβ check if macOS can install latest app version--verboseβ warn about app IDs unknown to the App Store--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
π note that --accurate literally starts and cancels real downloads, can blow past download limits, and pops dialogs for undownloadable apps. it's giving "slay but expensive". choose accordingly.
π§Ό reset β reset App Store processes & clear cached App Store downloads
--versionβ show the version.-h,--helpβ show help information.
π search β search for apps in the App Store
--jsonβ output JSON--priceβ output the price of each app πΈsearch-term...β search terms are concatenated into a single search
plus:
--versionβ show the version.-h,--helpβ show help information.
ποΈ seller β open apps' seller pages in the default web browser
--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
πͺ signout β sign out of the App Store
--versionβ show the version.-h,--helpβ show help information.
ποΈ uninstall β uninstall apps installed from the App Store
β οΈ requires root privileges to uninstall apps.
--dry-runβ perform dry run π§ͺ--allβ uninstall all App Store apps--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
π update β update outdated apps installed from the App Store
β οΈ requires root privileges to update apps.
--forceβ force reinstall--accurateβ use accurate, slower logic that starts then cancels a download for each queried app, which can exceed download limits & which will open dialogs for undownloadable apps π--inaccurateβ use inaccurate, faster logic that avoids dialogs--check-min-osβ check if macOS can install latest app version--no-check-min-osβ check if macOS can install latest app version--verboseβ warn about app IDs unknown to the App Store--bundleβ process all app IDs as bundle IDsapp-id...β app ID
plus:
--versionβ show the version.-h,--helpβ show help information.
π·οΈ version β output version number
--versionβ show the version.-h,--helpβ show help information.
π«Ά help β show subcommand help information.
subcommands...--versionβ show the version.
(and yeah β help doesn't list -h, --help like the rest of the girlies do. that's just how it is, don't come for me π)
π EXIT STATUS π
the mas utility exits 0 on success, and >0 if an error occurs. so like, zero = we ate, anything above zero = something went sideways. simple as that, no notes. π₯
ok that's the whole page, bestie, you're officially fluent π
β cute lil sign-off: this one's from Debian, dated May 4, 2026. that's the source/version and the date, right there at the bottom like a little bow on top πβ¨
π¦ where this page comes from
- nixpkgs unstable: mas 7.0.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms