[{"data":1,"prerenderedAt":330},["ShallowReactive",2],{"project-22919843":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":41,"post_text":43,"what":44,"said":84,"maker_in_thread":172,"shape":182,"grid":187,"attempts":292,"same_week":293,"maker_shows":32,"maker_hidden":322,"reader_version":323,"card":324},"22919843","Tip","A programmable tooltip on Mac OS","title","Show HN: A programmable tooltip on Mac OS","https:\u002F\u002Ftanin.nanakorn.com\u002Fmain\u002F2020\u002F04\u002F19\u002Fuse-tooltip-to-speed-up-your-workflow.html","tanin.nanakorn.com","tanin",1587340714,2020,242,45,199,3028,7,"notable","dev_tools","text selection action tool","desktop_app",[24,25,26,27],"macos tooltip","text actions","system services","popclip alternative","loved",0.516,{"positive":31,"neutral":32,"mixed":33,"critical":34},9,5,1,0,15,{"idea":37,"privacy":39,"docs":40},{"positive":38,"critical":34},6,{"positive":34,"critical":34},{"positive":34,"critical":34},[34,34,34,34,34,34,32,32,42,34,34,34,42,34,34,32,34,34,34,34,34,34,34,32,34,42,34,32,32,34,42,32,32,34,42,34,34,32,34,42],3,null,{"problem":45,"audience":58,"pricing":43,"motivation":63,"time_to_build":43,"stack":67,"openness":83,"stage":83,"team_size":83},{"value":46,"source":47,"evidence":48},"Running scripts on selected text quickly without switching windows or using the clipboard","inferred",[49,52,55],{"id":50,"by":11,"text":51},"22924500","You're right. I'm finding a way to explain it better. Tip shows related actions that can be performed on a piece of text. A suggestion is very welcome here.",{"id":53,"by":11,"text":54},"22921374","Yes, it's quite similar to PopClip! Tip is less intrusive and targets programmers (because your provide the script). PopClip is more out-of-the-box and more automatic (I assume…",{"id":56,"by":11,"text":57},"22925805","> Btw, if you want to be even lazier and not involve the other hand—services can be run from the context menu (which is a bit busy but at least it's available). Yes, Right…",{"value":59,"source":60,"evidence":61},"Programmers who write their own scripts for text actions","maker",[62],{"id":53,"by":11,"text":54},{"value":64,"source":60,"evidence":65},"Wanted a Linux-friendly-style tool that lets programmers attach scripts to selected text, inspired by PopClip",[66],{"id":53,"by":11,"text":54},[68,76],{"value":69,"source":70,"evidence":71},"Swift","commenter",[72],{"id":73,"by":74,"text":75},"22925471","aasasd","Btw, if you want to be even lazier and not involve the other hand—services can be run from the context menu (which is a bit busy but at least it's available). Also, regarding…",{"value":77,"source":60,"evidence":78},"macOS system-wide services",[79,80],{"id":53,"by":11,"text":54},{"id":81,"by":11,"text":82},"22924685","Services is hard to google. The term is overloaded. I think it's called (or was called at some point) \"system-wide services\". But official doc doesn't use this term. I was simply…","unknown",{"praise":85,"objections":115,"requests":135,"questions":150,"alternatives":159},[86,105],{"value":87,"source":70,"evidence":88},"Useful concept for quick text actions and workflows",[89,93,97,101],{"id":90,"by":91,"text":92},"22923928","jtbayly","The title doesn’t do it justice once I saw it. These aren’t simply tool tips. They are actions.",{"id":94,"by":95,"text":96},"22921695","Corrado","This looks like it might help me do something I do multiple times a day. I work with multiple AWS accounts and have to sign in to several different ones each day. Currently, I…",{"id":98,"by":99,"text":100},"22922877","hobofan","Awesome! For a lot of my personal productivity tools, I've been using Alfred, but for some of them a tooltip would be a lot more natural. Looking forward to using it!",{"id":102,"by":103,"text":104},"22922376","sneak","This is neat, reminds me a little of Apple Data Detectors, a text selection parsing thing that Apple shipped around System 8 or so. I still miss it.",{"value":106,"source":70,"evidence":107},"Similar to PopClip and Alfred but more programmable",[108,112],{"id":109,"by":110,"text":111},"22921246","pcr910303","Looks somewhat similar to Popclip[0], but is less intrusive(user needs to be explicit) and more visual(result is shown below). Very interesting solution for text manipulation. (A…",{"id":113,"by":74,"text":114},"22922217","You can do similar stuff with Alfred, which happens to already be quite useful for frequent tasks. At least with Alfred 2, dunno about new versions. Create a workflow, put in a…",[116,127],{"value":117,"source":70,"evidence":118},"Example of epoch conversion is too simple to show value",[119,123],{"id":120,"by":121,"text":122},"22929899","sportsaw","I think the example was silly, but think about finding the epoch in, say, a log file. With this system you could just click and see the human readable. With the date command…",{"id":124,"by":125,"text":126},"22923468","jan_g","> Copying a millisecond-from-epoch number, visiting a website that can convert it to human-readable date, pasting the number, and hitting enter I use the builtin `date` utility…",{"value":128,"source":70,"evidence":129},"Title does not explain what the tool does",[130,131],{"id":90,"by":91,"text":92},{"id":132,"by":133,"text":134},"22934179","HABytes","I saw it but title did not justice it.",[136,143],{"value":137,"source":70,"evidence":138},"Built-in translation or provider scripts",[139],{"id":140,"by":141,"text":142},"22922170","baby","Oh wow. Plugin to translate chinese to english?",{"value":144,"source":70,"evidence":145},"Support for a directory of multiple script files",[146],{"id":147,"by":148,"text":149},"22922640","nonninz","This is fantastic, thank you. I have two questions: 1. Did you decide against including any script in the app bundle for more privacy? It looks like it. 2. So all scripts must be…",[151,155],{"value":152,"source":70,"evidence":153},"Whether bundled scripts are included for privacy",[154],{"id":147,"by":148,"text":149},{"value":156,"source":70,"evidence":157},"Whether iTerm2 can be triggered via URL for AWS credentials",[158],{"id":94,"by":95,"text":96},[160,168],{"value":161,"source":70,"evidence":162},"PopClip",[163,164],{"id":109,"by":110,"text":111},{"id":165,"by":166,"text":167},"22923442","chris_st","PopClip is fantastic... all kinds of useful extensions for it you can download.",{"value":169,"source":70,"evidence":170},"Alfred workflows",[171],{"id":113,"by":74,"text":114},{"comments":173,"answered":42,"key":174},13,[175,178,179],{"id":176,"text":177},"22924422","Yes! I was doing that for a while with a command-line tool. I couldn't make up my mind which way was faster. They were both required some sort of motor skill (e.g. switch to…",{"id":53,"text":54},{"id":180,"text":181},"22924652","Ah, yes, now I remember the clipboard on Ubuntu. A selected text is immediately copied to clipboard, and we can use the middle mouse button to paste The idea is very interesting.…",{"commenters":183,"max_depth":184,"maker_replies":173,"first_comment_mins":185,"lifespan_hours":186},27,4,303,53,[188,190,194,197,199,201,204,206,207,208,212,213,214,217,220,223,225,227,228,231,234,237,240,243,246,249,250,251,252,254,255,256,259,261,263,266,269,273,275,277,279,281,284,286,289],[124,34,34,189,125,34],"commenter\u002Fneutral\u002Fnone",[191,34,34,192,193,34],"22924420","other\u002Fneutral\u002Fnone","wjdp",[195,34,34,192,196,34],"22924486","_nhynes",[198,34,34,192,193,34],"22924904",[176,34,34,200,11,33],"maker\u002Fneutral\u002Fidea",[202,34,34,192,203,34],"22924494","iandev",[120,34,32,205,121,34],"project\u002Fpositive\u002Fidea",[109,33,32,205,110,34],[53,33,34,200,11,33],[209,33,42,210,211,34],"22922034","project\u002Fmixed\u002Fidea","OJFord",[180,33,34,200,11,33],[165,33,34,192,166,34],[215,33,34,192,216,34],"22925685","ken",[113,218,42,219,74,34],2,"project\u002Fneutral\u002Fidea",[221,218,34,189,222,34],"22923931","AriaMinaei",[224,218,34,189,74,34],"22928561",[226,218,34,192,74,34],"22926044",[94,42,32,205,95,34],[229,42,34,230,11,33],"22921742","maker\u002Fneutral\u002Fnone",[232,42,34,192,233,34],"22921788","nathancahill",[235,42,34,192,236,34],"22922728","weiming",[238,42,34,192,239,34],"22922850","nicoburns",[241,42,34,192,242,34],"22922082","atmosx",[244,184,34,192,245,34],"22923120","dmitriid",[247,184,34,192,248,34],"22923181","robenkleene",[81,184,34,230,11,33],[90,32,32,205,91,34],[50,32,34,200,11,33],[73,38,42,253,74,34],"project\u002Fneutral\u002Fnone",[56,38,34,230,11,33],[102,18,32,205,103,34],[257,258,32,205,121,34],"22923068",8,[260,258,34,200,11,33],"22942346",[147,31,42,262,148,34],"project\u002Fneutral\u002Fprivacy",[264,31,34,265,11,33],"22924588","maker\u002Fneutral\u002Fprivacy",[98,267,32,268,99,34],10,"project\u002Fpositive\u002Fnone",[270,271,32,268,272,34],"22922334",11,"ymt_1503",[274,271,34,230,11,33],"22942335",[140,276,42,219,141,34],12,[278,276,34,192,166,34],"22923439",[280,276,34,253,11,33],"22924595",[282,173,32,268,283,34],"22923844","macarthy12",[285,173,34,230,11,33],"22942333",[132,287,42,288,133,34],14,"project\u002Fneutral\u002Fdocs",[290,287,34,291,11,33],"22941514","maker\u002Fneutral\u002Fdocs",[],[294,299,304,308,313,318],{"id":295,"name":296,"points":297,"category":298},"22898653","A basketball hoop to maximize shots that go in [video]",971,"creative",{"id":300,"name":301,"points":302,"category":303},"22936742","Intention",519,"productivity",{"id":305,"name":306,"points":307,"category":20},"22933697","Pattern.css",332,{"id":309,"name":310,"points":311,"category":312},"22899654","ZoomerBackgrounds",327,"consumer_social",{"id":314,"name":315,"points":316,"category":317},"22907200","WikiWho",246,"data",{"id":319,"name":320,"points":321,"category":312},"22909419","Gentle",236,false,"v2",{"id":325,"name":5,"line":6,"ai":322,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":326,"top":18,"kw":327,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":328,"url":9,"mix":329,"praise":87,"objection":117,"sub":21},22919843,0.52,[24,25,26,27],"0000005530003005000000050305503550300503",[31,32,33,34],1793991007815]