I found myself reaching for SF Symbols' 'Copy Image As…' quite often during agentic design sessions, so I made a command-line tool that the agent can use by itself. It exports Apple SF Symbols as SVG, PDF, or PNG. The vector paths come directly from macOS's symbol renderer. Internally it reaches a private ivar on NSSymbolImageRep to get the CUINamedVectorGlyph, draws into a CGPDFContext, then walks the PDF content stream back out as SVG `d` commands. The output matches what the system draws, rather than an approximation traced from rasters. A few things about it: - Every subcommand accepts `--json`, and `sfsym schema` returns a machine-readable description of the whole CLI. - Symbol enumeration reads the OS's Assets.car BOM tree, so the list of 8,300+ names stays current with macOS updates without a version table in the binary. - Each SVG ` ` carries a `data-layer` attribute, so you can retheme in CSS without touching geometry. It's been saving me a bunch of clicking. Please let me know if you have any other ideas for it. Comments URL: https://news.ycombinator.com/item?id=47812964 Points: 15 # Comments: 3
Amazon Reviews Extractor – Export Amazon Product Reviews Instantly for Research & Analysis Comments URL: https://news.ycombinator.com/item?id=47802633 Points: 1 # Comments: 0
LinkedIn Job Scraper & Export Tool | Extract Listings to CSV, JSON, Excel Quickly Comments URL: https://news.ycombinator.com/item?id=47789650 Points: 1 # Comments: 0
Hey all, To be up-front, this is a vibe-coded project. I have been developing a large number of personal tools that I have had in my backlog for years, finally realized by vibe coding. That said, I have been a developer for somewhere around 20 years. This is a simple Vite/React app with a tiny Node.js proxy for authenticating with Plex (and other media servers). Run the docker image on the same network as your Plex media server, load up the currently playing video file, and make your clip. Here's a tiny video of it: https://x.com/TechSquidTV/status/2043886838658552136 Comments URL: https://news.ycombinator.com/item?id=47767280 Points: 2 # Comments: 0