方法を探すのが大変だったのでメモ
MacのApp Storeで特定のアプリのページを開く
URLを取得する
まず、App Storeで目的のページを開きます。
次に、購入ボタンあるいは「開く」ボタンの右にあるプルダウンメニューから「リンクをコピー」します。
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)
}