LoginSignup
2
2

More than 5 years have passed since last update.

[macOS][Swift] MacのApp Storeで特定のアプリのページを開く [iOSではない]

Last updated at Posted at 2017-08-11

方法を探すのが大変だったのでメモ

MacのApp Storeで特定のアプリのページを開く

URLを取得する

まず、App Storeで目的のページを開きます。
次に、購入ボタンあるいは「開く」ボタンの右にあるプルダウンメニューから「リンクをコピー」します。

スクリーンショット_2017-08-11_12_38_31.jpg

URLはこのようになっています。
https://itunes.apple.com/jp/app/xcode/id497799835?mt=12

URLを加工する

このままだとブラウザで開くのでこれを加工します。

まず、schemeをmacappstoreに変更します。
macappstore://itunes.apple.com/jp/app/xcode/id497799835?mt=12

パラメータを削除します。
macappstore://itunes.apple.com/jp/app/xcode/id497799835

国コードは指定しても無視されるので削除します。(システム設定が使われると思われる)
macappstore://itunes.apple.com/app/xcode/id497799835

これで完成。

アプリ名-この場合xcode-は不要のようですが、今回は残しておきました。
アプリ名を残してidを削除すると開けませんでした。

URLを開く

let urlString = "macappstore://itunes.apple.com/app/xcode/id497799835"
if let url = URL(string: urlString) {

    NSWorkspace.shared().open(url)
}
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2