`purchase` apps whose current version cannot run on purchasing Mac
Problem(s) addressed
Currently when purchasing from the App Store if host system is lower than the current minimum it will give the error to update your OS to download the app, however if you can access a higher version macOS system and use your Apple ID to make the purchase it typically removes this restriction and allows you to download the latest compatible version for your older OS. This seems to be the same behavior when using MAS.
Could there be any way possible to bypass the minimum system version when "purchasing" free apps through MAS? Maybe some way to spoof the current macOS version to let you make the purchase and get the lastest available version for your OS?
Proposed solution(s)
?
Alternative solution(s)
No response
Additional context
No response
@xxVOXxx Thanks for identifying the issue. Please let me know if my following rephrasing of the issue is correct (to ensure that I properly understand your issue):
The Mac App Store only lets you purchase an app if the most recent version of that app can run on the Mac on which the purchase is being made. Even if an older version of the same app can be installed on the purchasing Mac, if the most recent version can't, then you cannot buy it. If, however, you have purchased an app on a Mac that can run the then-latest app version, you can install an older version on a Mac if the current latest version won't work on that Mac.
Is the above correct?
If so, unfortunately, given the limited resources for the mas project, and the amount of other more pressing issues, this probably won't get done as it would probably take a ton of research into undocumented Apple private frameworks that can change at any time, and that very likely won't allow this to be done, anyway.
If you or anyone else has time & wants to investigate, PRs are welcomed.
In the future, I'll try to post extracted Apple private framework headers from various macOS versions so people can look through the headers themselves without themselves needing to extract the headers, but I need to work on other stuff first.
@xxVOXxx Thanks for identifying the issue. Please let me know if my following rephrasing of the issue is correct (to ensure that I properly understand your issue):
The Mac App Store only lets you purchase an app if the most recent version of that app can run on the Mac on which the purchase is being made. Even if an older version of the same app can be installed on the purchasing Mac, if the most recent version can't, then you cannot buy it. If, however, you have purchased an app on a Mac that can run the then-latest app version, you can install an older version on a Mac if the current latest version won't work on that Mac.
Is the above correct?
If so, unfortunately, given the limited resources for the mas project, and the amount of other more pressing issues, this probably won't get done as it would probably take a ton of research into undocumented Apple private frameworks that can change at any time, and that very likely won't allow this to be done, anyway.
If you or anyone else has time & wants to investigate, PRs are welcomed.
In the future, I'll try to post extracted Apple private framework headers from various macOS versions so people can look through the headers themselves without themselves needing to extract the headers, but I need to work on other stuff first.
yes thank you for the reply that's exactly the issue.