Surls Share for macOS¶
The Share with Surls extension uploads one file from a macOS Share menu to a selected Surls site, then copies the short URL. The companion app stores multiple sites, a default-site choice, and each site's API token. The extension can generate a random short keyword or check a custom one.
Development builds
CI builds are unsigned. There is currently no published Developer ID signed, notarized installer. A local development-signed build is not a public notarized distribution, and macOS may block an unsigned copy or its extension.
To build locally, use macOS 14+ and Xcode with an Apple development team and matching App Group and Keychain Sharing capabilities for both targets:
- Open
Share-App/SurlsShare.xcodeprojfrom the Surls repository. - Select the development team for both targets. Build the
SurlsSharescheme for My Mac with development signing. - Copy the built Surls Share.app to
/Applications, keeping its embedded extension intact. - Add your Surls HTTPS origin and a newly generated creation-scoped token from Tools → Tokens. Select a default site.
- If needed, enable Share with Surls in System Settings → General → Login Items & Extensions → Sharing.
The server's file-size and storage limits still apply. For signing details, troubleshooting, and the separate release workflow, read the Surls Share README.