Code Generation via “curl --libcurl”
The
curl --libcurl
option generates a C file that mimics the used command line! #awesome
I’m a fan of this pattern. Some other examples:
- PaintCode lets you make a drawing and export it as Quartz code.
- UI Browser lets you explore an app’s accessibility features and generate code to reference them.
- This SpamSieve script lets you select some blocklist or whitelist rules and generate an AppleScript that creates them.
Update (2019-08-20): Michael Tofias:
I don’t use it often these days, but one of things that made me fall in love with Stata was being able to copy the code generated by using the GUI. Super helpful when building graphs and such with non-intuitive APIs.
6 Comments RSS · Twitter
A fairly trivial but still frequently useful is Keyboard Maestro’s trigger by script, which provides the code to trigger the macro via AppleScript in a variety of different languages.
We like this pattern too! Selecting something you already have and then running a command which gives you the code to create whatever you've selected makes automation a lot easier. OmniGraffle offers both Edit > Copy As > JavaScript and Edit > Copy As > AppleScript, while OmniFocus offers Edit > Copy as TaskPaper.
The old Macro Recorder (System 6) was another example, as it is the Apple Script recorder, but it used to give better results than nowadays.
In JIRA reports, you get links to the query that will provide you the relevant number of issues.
One of my side projects was a plugin for Adobe Illustrator that would export Quartz code. http://samesimilar.com/ai2cg.html
DevTools of Safari/Chrome/Firefox also copy as cURL, see: https://jvns.ca/images/curl.jpeg