Both Atom and VSCode are not supporting `cmd-e` correctly on macOS. There is a macOS API called NSFindPboard that gives you the content of a special paste shared across all apps. There is a way to shell out to get it but it would be nicer (and likely faster) if electron exposed it as an API in JS.

Issues:
- Atom: https://github.com/atom/atom/issues/4650
- VSCode: https://github.com/Microsoft/vscode/issues/11233

@orta wrote a little specification of what the API could look like which would solve both editor use cases: https://github.com/orta/electron/blob/orta-pasteboard/docs/api/pasteboard.md

Thanks!

atom/common/api/atom_api_clipboard.cc
ui::ScopedClipboardWriter writer(GetClipboardType(args));
  writer.WriteHTML(html, std::string());
}
v8::Local<v8::Value> ReadBookmark(mate::Arguments* args) {
  base::string16 title;
  std::string url;
  mate::Dictionary dict = mate::Dictionary::CreateEmpty(args->isolate());
  ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
  clipboard->ReadBookmark(&title, &url);
  dict.Set("title", title);
  dict.Set("url", url);
  return dict.GetHandle();
}
void WriteBookmark(const base::string16& title, const std::string& url,
                   mate::Arguments* args) {
  ui::ScopedClipboardWriter writer(GetClipboardType(args));
  writer.WriteBookmark(title, url);
}
gfx::Image ReadImage(mate::Arguments* args) {
  ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
  SkBitmap bitmap = clipboard->ReadImage(GetClipboardType(args));
  return gfx::Image::CreateFrom1xBitmap(bitmap);
}
void WriteImage(const gfx::Image& image, mate::Arguments* args) {
  ui::ScopedClipboardWriter writer(GetClipboardType(args));
  writer.WriteImage(image.AsBitmap());
}
void Clear(mate::Arguments* args) {