mas-cli

詳細情報

タイトル mas-cli
URL https://github.com/mas-cli/mas
バージョン ver 2.2.2
更新日 2025/04/30
追加日 2016/02/21
種別 フリーソフト / オープンソース(MIT)
説明 Mac App Storeのアプリをコマンドラインからインストールアップグレードすることができるユーティリティ。

レビュー

レビューはありません。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

v2.2.2: 📂 Limit app interactions to specific folders

What's Changed

🐛 Bug Fixes

  • Only interact with apps under /Applications or MAS-designated large app drive by @rgoldberg in #840

Changes

  • Always install all dependencies in Brewfile as now only support building on macOS 13+ by @rgoldberg in #824
  • Use local time zone for info dates by @rgoldberg in #826
  • Improve MASError.notSupported description by @rgoldberg in #829
  • Improve code spacing by @rgoldberg in #830
  • Indent with tabs instead of with spaces by @rgoldberg in #831
  • Do not d
(省略されました)
v2.2.1: ⏭️ Non-retroactive

What's Changed

Changes

  • Upgrade Xcode to 16.3 on GHA macos-15 runners by @rgoldberg in #817
  • Remove the homebrew-core bump step from release-published.yml by @rgoldberg in #820
  • Remove @retroactive by @rgoldberg in #821

Full Changelog: v2.2.0...v2.2.1

v2.1.0: 🏄 Unknown app IDs no longer prevent upgrading other apps

What's Changed

🐛 Bug Fixes

  • When upgrading apps, don't short circuit when encountering any app ID that is unknown to the MAS by @rgoldberg in #767

Full Changelog: v2.0.0...v2.1.0

v2.0.0: 🩹 macOS 15.4+ compatibility

What's Changed

🚨 Requires macOS 10.15 (Catalina) or Newer

mas previously required macOS 10.13 (High Sierra) or newer to run.

mas now requires macOS 10.15 (Catalina) or newer.

This was to migrate threading from third-party PromiseKit to native Swift Concurrency, which facilitated migrating the source of the list of apps installed from the MAS from a now-broken Apple private framework to the public (and working) Spotlight metadata.

The threading migration should (probably negligibly) improve the performance of mas, but, more importantly, facilitate future development.

Requiring macOS 10.15 also allows mas to use other newer frameworks & libraries / current versions of already used frameworks & libraries, as 10.15 was a watershed macOS (mainly because of Swift

(省略されました)
v1.9.0: 🌎 region & config

Improvements for users:

  • Use Mac App Store region throughout, instead of using it in some places & the macOS region in others (#689 by @rgoldberg)
  • Add mas region command: displays the region of the Mac App Store (#689 by @rgoldberg)
  • Add mas config command: displays mas config & related system info, mainly for bug reports (#698 & #702 by @rgoldberg)
    • Update Bug Report form (#700 by @rgoldberg):
      • Modify to expect config info from mas config
      • Simplify the input fields & instructions
  • Whenever an app name is missing, substitute the same fallback property values throughout mas (<
(省略されました)
v1.8.8: 🚀 Release process overhaul

What's Changed

🐛 Bug Fixes

  • Fix Apple iTunes Search API JSON parsing error by making formattedPrice & price optional for SearchResult by @rgoldberg in #643

Changes

  • Overhaul the release process by @rgoldberg in #640 & #683
  • Improve GitHub issue templates & other GitHub pages by @rgoldberg in #647, #651, #662 & #665

Full Changelog: v1.8.7...v1.8.8

v1.8.8-beta.32: Testing release Pre-release
Pre-release

What's Changed

🐛 Bug Fixes

  • Fix JSON parsing error by making formattedPrice & price optional for SearchResult by @rgoldberg in #643

Changes

  • 🔖 Release 1.8.7 by @phatblat in #506
  • Improve GitHub issue templates by @rgoldberg in #647
  • Use GitHub YAML issue forms instead of GitHub Markdown issue templates by @rgoldberg in #651
  • Improve GitHub web pages by @rgoldberg in #662
  • Update GitHub Issue Form spacing to avoid format violations by
(省略されました)
v1.8.8-beta.31: Testing release Pre-release
Pre-release

What's Changed

🐛 Bug Fixes

  • Fix JSON parsing error by making formattedPrice & price optional for SearchResult by @rgoldberg in #643

Changes

  • 🔖 Release 1.8.7 by @phatblat in #506
  • Improve GitHub issue templates by @rgoldberg in #647
  • Use GitHub YAML issue forms instead of GitHub Markdown issue templates by @rgoldberg in #651
  • Improve GitHub web pages by @rgoldberg in #662
  • Update GitHub Issue Form spacing to avoid format violations by
(省略されました)
v1.8.8-beta.28: Testing release Pre-release
Pre-release

What's Changed

🐛 Bug Fixes

  • Fix JSON parsing error by making formattedPrice & price optional for SearchResult by @rgoldberg in #643

Changes

  • 🔖 Release 1.8.7 by @phatblat in #506
  • Improve GitHub issue templates by @rgoldberg in #647
  • Use GitHub YAML issue forms instead of GitHub Markdown issue templates by @rgoldberg in #651
  • Improve GitHub web pages by @rgoldberg in #662
  • Update GitHub Issue Form spacing to avoid format violations by
(省略されました)
v1.8.8-beta.24: 🧪 Testing release Pre-release
Pre-release

Full Changelog: v1.8.8-beta.23...v1.8.8-beta.24

v1.8.8-beta.13 Pre-release
Pre-release

What's Changed

🐛 Bug Fixes

  • Fix JSON parsing error by making formattedPrice & price optional for SearchResult by @rgoldberg in #643

Changes

  • Improve GitHub issue templates by @rgoldberg in #647
  • Use GitHub YAML issue forms instead of GitHub Markdown issue templates by @rgoldberg in #651
  • Improve GitHub web pages by @rgoldberg in #662

Full Changelog: v1.8.8-beta.1...v1.8.8-beta.13