开发者

Programmatically open Mac App Store

开发者 https://www.devze.com 2023-02-24 06:20 出处:网络
I am trying to programmatically open the Mac App Store in a custom Mac App. I started with the link below.

I am trying to programmatically open the Mac App Store in a custom Mac App. I started with the link below.

http://itunes.apple开发者_开发知识库.com/us/app/angry-birds/id403961173?mt=12

I tried the following code, however it opens the browser rather than the Mac App Store.

[[NSWorkspace sharedWorkspace] openURL:
 [NSURL URLWithString:@"http://itunes.apple.com/us/app/angry-birds/id403961173?mt=12"]];

Any suggestions on how I can do this?


URLs of this pattern open up the Mac App Store:

macappstore://itunes.apple.com/app/id403961173?mt=12

So in your case:

[[NSWorkspace sharedWorkspace] openURL:
 [NSURL URLWithString:@"macappstore://itunes.apple.com/app/id403961173?mt=12"]];

will open the MAS and load the product page associated with id #403961173 (here: Angry Birds).

To just load the MAS, with no particular product page use this URL:

[[NSWorkspace sharedWorkspace] openURL:
 [NSURL URLWithString:@"macappstore://itunes.apple.com/"]];


If you just want to show the updates page you can use this URL: macappstore://showUpdatesPage


open the webpage in a UIWebView. the webview will then open itunes, or at least ask to open itunes.

that may be iphone specific. but whatever the WebView is for mac.


How about:

[[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/App Store.app"]
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号