mas-cli / mas-cli/mas

`outdated --accurate*` opens an error dialog for each undownloadable app & each app purchased by an Apple Account other than the current Account

Open
#1,052 25 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Swift
Stars
12.4k
Forks
299
Avg merge
1d 2h
Merged PRs (30d)
1

Description

Configuration
mas ▁▁▁▁ 3.0.0
arch ▁▁▁ arm64
from ▁▁▁ homebrew/core/mas
origin ▁ https://github.com/mas-cli/mas.git
rev ▁▁▁▁ e8993b7de5256074f2fd069d80e60fbc9e4dfaad
swift ▁▁ 6.2.1 (swiftlang-6.2.1.4.8 clang-1700.4.4.1)
driver ▁ 1.127.14.1
region ▁ AU
macos ▁▁ 26.1 (25B78)
mac ▁▁▁▁ MacBookPro18,2
cpu ▁▁▁▁ Apple M1 Max
Bug description

When running mas outdated I receive a couple of popups regarding "Redownload Unavailable with This Apple Account"
I do have a couple of applications installed that are owned by a different Apple ID than the one I am currently logged in with, however this popup only used to show on mas upgrade which was expected.

Image Image
Steps to reproduce

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the behavior with mas outdated --accurate* using apps that are undownloadable or owned by another Apple Account, then compare it with mas upgrade. Trace the code paths responsible for the error dialogs; done means outdated no longer opens those dialogs while the expected upgrade behavior remains unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, swift
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.