Skip to content
zhangqifanPublic

About

Open App Store links directly in the native Mac App Store

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Echo

Echo is a minimal Chrome extension for macOS. It adds context menu commands that open Apple links in the matching native Mac app:

  • Open in App Store for App Store product links, including itms-apps:// links.
  • Open in Podcasts for Apple Podcasts show and episode links, including podcasts:// and itms-podcasts:// links.
  • Open in Mac App for t.co short links on X that wrap either kind of link.

The extension extracts the numeric IDs and opens a storefront-independent native URL:

https://apps.apple.com/us/app/xcode/id497799835
                         ↓
macappstore://itunes.apple.com/app/id497799835

https://podcasts.apple.com/us/podcast/introducing-power-on-with-mark-gurman/id6817744297?i=1000792376466
                         ↓
podcasts://podcasts.apple.com/podcast/id6817744297?i=1000792376466

Safari already provides a native Open Link in App Store action, so Echo intentionally targets Chrome only.

Install

  1. Download Echo-Chrome-1.2.0.zip from the latest GitHub Release.
  2. Unzip the package.
  3. Open chrome://extensions in Google Chrome.
  4. Enable Developer mode.
  5. Click Load unpacked and select the unzipped directory.

Chrome may ask for confirmation the first time it opens the external macappstore:// or podcasts:// protocol.

Development

Load this repository directly with Load unpacked. Run the URL parser tests with:

npm test

Privacy

Echo requests the contextMenus permission and host access to t.co. When you choose the command on a t.co link, Echo requests that short link without cookies to read its destination. It never loads the destination page, and it makes no other network requests. Echo does not inject scripts, read page content, or collect data.

Icon attribution

The icon glyph is adapted from the square-arrow-out-up-right icon in Lucide v1.49.0 and is distributed under the ISC License in icons/source/LUCIDE-LICENSE. Export the PNGs from icons/source/echo.svg (128 and 512 px), icons/source/echo-small.svg (32 and 48 px), and icons/source/echo-16.svg (16 px).

App Store and Apple Podcasts are trademarks of Apple Inc. This project is not affiliated with or endorsed by Apple.

About

Open App Store links directly in the native Mac App Store

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages