Skip to content

Instantly share code, notes, and snippets.

@schof
Forked from al3xandru/gist:1169583
Last active December 27, 2015 00:13
Show Gist options
  • Save schof/1de6a13d5f4d55f517ba to your computer and use it in GitHub Desktop.
Save schof/1de6a13d5f4d55f517ba to your computer and use it in GitHub Desktop.
OmniFocus Generalized Bookmarklet
javascript:(function(){
var enc=encodeURIComponent,
w=window,
frames=w.frames,
d=document,
tn=w.getSelection?w.getSelection():(d.getSelection)?d.getSelection():(d.selection?d.selection.createRange().text:0),
pu=w.location.href,
isGMail=w.location.host.match(/mail\.google\.com/),
tt=pt=d.title,
subjSpans=d.getElementsByClassName("hP"),i,url;
if(isGMail){
if(subjSpans){
tt=subjSpans[0].innerText
}
else {
tt=d.title.substring(d.title.indexOf("-")+1,d.title.lastIndexOf("-")).replace(/^ +/,"").replace(/ +$/,"")
};
if(tn!="")tn+="\n\n";
tn+="Email:("+tt+")\n"+pu;
};
url='omnifocus:///add?note='+enc(tn)+'&name='+enc(tt);
w.location.href=url
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment