URL Scheme

GoodLinks registers the goodlinks:// URL scheme and supports for integration with other apps via the x-callback-url protocol. The format for a URL action looks like this:

goodlinks://x-callback-url/[action]?[action parameters]&[x-callback parameters]

Supported x-callback parameters: x-success, x-error and x-cancel.

GoodLinks supports the following actions:

save

Save a link.

Parameters

  • urloptionalThe URL of the link. If not specified, GoodLinks will look for URL in the clipboard.
  • titleoptionalThe title for the link.
  • summaryoptionalThe summary for the link.
  • tagsoptionalList of tags, separated by spaces.
  • starredoptionalValid values are "1" and "true". If specified, the link will be added to Starred.
  • readoptionalValid values are "1" and "true". If specified, the link will be marked as read.
  • quickoptionalValid values are "1" and "true". If specified, GoodLinks will save the link without showing any UI, otherwise the link editor screen will be shown.

Examples

  • goodlinks://x-callback-url/save?url=https%3A%2F%2Fapple.com&starred=1&tags=apple%20ios

    Save the specified URL, tag it with tags "apple" and "ios", add it to Starred.

  • goodlinks://x-callback-url/save?quick=1

    Quick save the URL in the clipboard.

open

Open a link in the GoodLinks app.

Parameters

  • urlrequiredThe URL of the link.

pick

Return details of a link.

Parameters

  • url-paramoptionalThe URL will be passed to the x-success URL using this parameter name. Default value is "url".
  • title-paramoptionalThe title will be passed to the x-success URL using this parameter name. Default value is "title".
  • summary-paramoptionalThe summary will be passed to the x-success URL using this parameter name. Default value is "summary".

last

Open the last unread link in the GoodLinks app.

random

Open a random unread link in the GoodLinks app.

unread

Show Unread list in the GoodLinks app.

starred

Show Starred list in the GoodLinks app.

untagged

Show Untagged list in the GoodLinks app.

read

Show Read list in the GoodLinks app.

tag

Show links tagged with the specified tag in the GoodLinks app.

Parameters

  • namerequiredTag name.

Example

  • goodlinks://x-callback-url/tag?name=apple