On OS X, you can write a URL + title to the clipboard. This is useful to correctly implement a `Copy Link` menu item. If you right-click a link in Safari, then choose "Copy Link" and paste it into TextEdit.app, you'll see that the link is preserved with the link title and URL.

It seems you can use the `public.url-name` UTI for this. See: https://chromium.googlesource.com/chromium/chromium/+/trunk/content/browser/web_contents/web_drag_source_mac.mm#49
## 
- Electron version: 1.2.0
- Operating system: OS X 10.11.5

atom/common/api/atom_api_clipboard.cc
ui::Clipboard::GetForCurrentThread()->Clear(GetClipboardType(args));
}
void Initialize(v8::Local<v8::Object> exports, v8::Local<v8::Value> unused,
                v8::Local<v8::Context> context, void* priv) {
  mate::Dictionary dict(context->GetIsolate(), exports);
  dict.SetMethod("availableFormats", &AvailableFormats);
  dict.SetMethod("has", &Has);
  dict.SetMethod("read", &Read);
  dict.SetMethod("write", &Write);
  dict.SetMethod("readText", &ReadText);
  dict.SetMethod("writeText", &WriteText);
  dict.SetMethod("readRTF", &ReadRtf);
  dict.SetMethod("writeRTF", &WriteRtf);
  dict.SetMethod("readHTML", &ReadHtml);
  dict.SetMethod("writeHTML", &WriteHtml);
  dict.SetMethod("readImage", &ReadImage);
  dict.SetMethod("writeImage", &WriteImage);
  dict.SetMethod("clear", &Clear);
  
  dict.SetMethod("readRtf", &ReadRtf);
  dict.SetMethod("writeRtf", &WriteRtf);
  dict.SetMethod("readHtml", &ReadHtml);
  dict.SetMethod("writeHtml", &WriteHtml);
}
}  
NODE_MODULE_CONTEXT_AWARE_BUILTIN(atom_common_clipboard, Initialize)