mas-cli
詳細情報
| タイトル | mas-cli |
|---|---|
| URL | https://github.com/mas-cli/mas |
| バージョン | ver 5.2.0 |
| 更新日 | 2026/02/18 |
| 追加日 | 2016/02/21 |
| 種別 | フリーソフト / オープンソース(MIT) |
| 説明 | Mac App Storeのアプリをコマンドラインからインストールアップグレードすることができるユーティリティ。 |
レビュー
概要
Baseは、macOSネイティブのアプリケーションとして設計された、パワフルで使いやすいSQLiteデータベースエディタです。SQLを学び始めた初心者から、効率的なデータベースツールを必要とする経験豊富なユーザーまで、幅広い層を対象としていますが、macOSプラットフォーム専用です。
主要な特徴・機能
- スキーマインスペクタ: テーブルの構造(カラム、インデックス、トリガーなど)を視覚的に確認できます。
- テーブルエディタ: SQLを書かずにテーブルの追加、削除、変更が可能です。
- データブラウザ: 簡単な操作でデータの編集やフィルタリングができます。
- SQLエディタ: シンタックスハイライトやオートコンプリート機能を備えたSQLクエリ実行環境を提供します。
- インポート/エクスポート: CSVやSQLファイルからのインポート、JSONやExcelなど様々なフォーマットへのエクスポートに対応しています。
対象ユーザー
Baseは、SQLiteデータベースを扱うmacOSユーザーを対象としています。シンプルなUIは初心者に優しく、同時に高度な機能は専門的な開発者やデータ管理者の要求にも応えます。
ライセンス情報
Baseは機能が制限された無料版としてダウンロードでき、全機能を利用するには一度限りの購入が必要です。
スクリーンショット
更新グラフ
バージョン履歴
- Support Apple Arcade apps (and anything else that has "MacDesktop-MacDesktop" amongst its supported devices)
- Parallelize some code
What's Changed
🚀 Features
- Parallelize async code without side effects that cannot be out of order by @rgoldberg in #1203
🐛 Bug Fixes
- Support
MacDesktop-MacDesktopapps by @rgoldberg in #1199 - Get
minimumOSVersionforMacDesktop-MacDesktopapps from App Store page forsearchby @rgoldberg in #1201
Full Changelog: v5.1.0...v5.2.0
What's Changed
🚀 Features
- Add
--alltouninstallby @rgoldberg in #1178 - Output path to deployed app by @rgoldberg in #1184
- Warn if potentially undesired app folder modified by @rgoldberg in #1190
🐛 Bug Fixes
- Create temp folders for pkg installer & receipt hard links on same volume as original files by @rgoldberg in #1187
- Create receipt & ancestor folders with correct owner, group & permissions by @rgoldberg in #1192
- Index in Spotlight folders that should contain App Store apps but that aren't indexed as such in Spotligh
- Ignore trailing 0 version components in inaccurate version comparison (thanks, @WarningImHack3r)
What's Changed
🚀 Features
- Fix additional trailing zeros being counted as version upgrade by @WarningImHack3r in #1175
New Contributors
- @WarningImHack3r made their first contribution in #1175
Full Changelog: v5.0.1...v5.0.2
- Fix macOS 14 build
What's Changed
Changes
- Fix macOS 14 build & test in GitHub by @rgoldberg in #1174
Full Changelog: v5.0.0...v5.0.1
- Fix an install/update deadlock for long installer logs
- Remove vestigial
account,region&signin - Require macOS 13+ to run mas
- Use Swift 6.2
What's Changed
🐛 Bug Fixes
- Improve build-time Swift & Swift driver version parsing to be more universal by @rgoldberg in #1163
- Fix installer output parsing deadlock by @rgoldberg in #1166
Changes
- Increase minimum macOS version to 13 Ventura by @rgoldberg in #1164
- Use Swift 6.2 by @rgoldberg in #1165
- Remove
account,region
- Many install/update/outdated improvements
- Many build improvements
- Minor cleanup
What's Changed
🚀 Features
- Deduplicate ADAM IDs for install/update by @rgoldberg in #1147
🐛 Bug Fixes
- Ensure that notices about downloading phase always output by @rgoldberg in #1152
- Build using the latest available Xcode by @rgoldberg in #1154
- Improve version comparison logic for
outdated&updateby @rgoldberg in #1155 - Warn users to switch to a mas distribution that is built using Swift 6.2+ by @rgoldberg in #1156
- F
-
get,install,lucky, &update: numerous fixes including:- Properly updating App Store upon app installation/upgrade
- Improved concurrency
- Replace existing app receipt
- App Store & macOS regions: for each macOS region without an App Store, map to a default App Store specific to that region
-
config: binary slice architecture detection - Avoid a JSON parsing error
- arm64 pkg installer no longer require Rosetta to be installed
- Standardized error output formatting
- Cleanup
What's Changed
🚀 Features
- Include mas binary slice architectures & Mac CPU architecture in
configoutput by @rgol
Root privilege usage has been overhauled. mas now:
- requires root privileges only when absolutely necessary
- requests root privileges if they have not yet been granted
- allows root privileges granted during a call to mas to remain valid pursuant to the user's sudo credential timeout setting
- calls sudo from the executable mas binary, obviating the need for the now-removed zsh wrapper
- allows all commands to work properly if they are called with a root effective user
- this includes commands that previously worked properly only if called with a non-root effective user (i.e. not called via sudo)
What's Changed
🚀 Features
- Omnibus: sudo from Swift, non-expiring sudo credentials, macos-15-intel GHA runners, docu
Workaround installd/PackageKit restriction (#1029) via a methodology found by @alienator88.
The workaround requires root privileges for get/purchase, install, lucky & update/upgrade.
Automatically requests root privileges via running sudo in an executable shell wrapper around mas.
Root privileges may also be supplied by running sudo mas … on your command line.
What's Changed
🚀 Features
- Executable zsh wrapper around executable binary that uses sudo when appropriate by @rgoldberg in #1086
🐛 Bug Fixes
- Workaround installd/PackageKit access restriction introd
-
outdated&updatenow default to using the inaccurate but faster pre-3.0.0 outdated app detection logic -
outdated&updatenow have--accurate&--accurate-ignore-unknown-appsflags to use the accurate but slower outdated app detection logic first released in 3.0.0- The accurate logic can result in dialog boxes being opened for apps whose installers cannot be downloaded, because either:
- The app was installed for a different Apple Account than the current one
- The installer is no longer available from the App Store
-
--accurate-ignore-unknown-appsskips all apps that are unknown to the App Store -
--accurateexists because some apps are unknown to the
-
- The accurate logic can result in dialog boxes being opened for apps whose installers cannot be downloaded, because either:
What's Changed
🐛 Bug Fixes
- Ignore TestFlight apps in
outdated&upgradeby @rgoldberg in #1056
Changes
- Create a hard link instead of a symlink when creating pkg installers by @rgoldberg in #1051
- Rename searcher & search result types & variables by @rgoldberg in #1055
- Update git version comment to 2.52.0 by @rgoldberg in #1059
Full Changelog: v3.0.0...v3.0.1