{"id":13479308,"url":"https://github.com/sparanoid/automator-workflows","last_synced_at":"2025-10-24T07:49:31.333Z","repository":{"id":6650582,"uuid":"7894927","full_name":"sparanoid/automator-workflows","owner":"sparanoid","description":"A collection of Automator workflows (services) that speed up your design / development process. Compatible with LaunchBar 6 actions","archived":false,"fork":false,"pushed_at":"2024-11-11T11:59:35.000Z","size":13821,"stargazers_count":502,"open_issues_count":0,"forks_count":30,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-05-31T22:07:45.843Z","etag":null,"topics":["automator","automator-workflow","base64","favicon","jpeg","macos","png","svg","webp"],"latest_commit_sha":null,"homepage":"https://sparanoid.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sparanoid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["sparanoid"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"custom":"https://sparanoid.com/donate/"}},"created_at":"2013-01-29T15:31:14.000Z","updated_at":"2025-04-07T21:56:44.000Z","dependencies_parsed_at":"2025-01-14T23:41:10.498Z","dependency_job_id":"9ff27b78-6aa5-498f-90a0-0d11ae7fd6be","html_url":"https://github.com/sparanoid/automator-workflows","commit_stats":{"total_commits":148,"total_committers":3,"mean_commits":"49.333333333333336","dds":0.08783783783783783,"last_synced_commit":"8f5e2f77a91a2da71270ec5be41f5f7e809d2c8c"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/sparanoid/automator-workflows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparanoid%2Fautomator-workflows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparanoid%2Fautomator-workflows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparanoid%2Fautomator-workflows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparanoid%2Fautomator-workflows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparanoid","download_url":"https://codeload.github.com/sparanoid/automator-workflows/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparanoid%2Fautomator-workflows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002055,"owners_count":26083286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automator","automator-workflow","base64","favicon","jpeg","macos","png","svg","webp"],"created_at":"2024-07-31T16:02:13.318Z","updated_at":"2025-10-09T21:36:47.635Z","avatar_url":"https://github.com/sparanoid.png","language":"Shell","readme":"# Tunghsiao Liu’s Automator Workflows\n\nA collection of Automator workflows that speed up your design and development process. Compatible with LaunchBar 6 and 7.\n\n## Installation\n\nPaste the following code at a Terminal prompt:\n\n```shell\nbash \u003c(curl -fsSL https://raw.github.com/sparanoid/automator-workflows/go/install)\n```\n\nThe script explains what it will do and then pauses before it does it. If you don’t trust it, [download zip package](https://github.com/sparanoid/automator-workflows/releases) and manually copy the workflows to `~/Library/Services/`.\n\n## Other Notes\n\nPlease note that some workflows are using third-party scripts, the default path of them (for example `imagemagick`) is `/usr/local/bin/imagemagick`. (Installed by [Homebrew](https://brew.sh/)).\n\n## Available Workflows\n\n- [Create App Iconset](#create-app-iconset)\n- [Create .icns](#create-icns)\n- [Unpack .icns](#unpack-icns)\n- [Create `favicon.ico`](#create-faviconico)\n- [Create `favicon.ico` (multi-resource)](#create-faviconico-multi-resource)\n- [Add `@2x` (`@3x`) Suffix](#add-2x-3x-suffix)\n- [Copy \u0026 Add `@2x` (`@3x`) Suffix](#copy--add-2x-3x-suffix)\n- [Create `@2x` (`@3x`) Image](#create-2x-3x-image)\n- [Remove `@2x` (`@3x`) Suffix](#remove-2x-3x-suffix)\n- [Convert Image Format](#convert-image-format)\n- [Convert WebP to PNG](#convert-webp-to-png)\n- [Resize Images](#resize-images)\n- [Rename Selected Files](#rename-selected-files)\n- [Create DMG Image](#create-dmg-image)\n- [Open with rmate](#open-with-rmate)\n- [Compress Images](#compress-images)\n- [Encode Selected Files Using Base64](#encode-selected-files-using-base64)\n- [Convert Selected Text to Audio File](#convert-selected-text-to-audio-file)\n- [Convert .ass to .srt](#convert-ass-to-srt)\n\n### Create App Iconset\n\nCreate the following sizes of icon resources for your OS X app:\n\nFilename | Size of canvas (in pixels)\n--- | ---\nicon_512x512@2x | 1024×1024\nicon_512x512    | 512×512\nicon_256x256@2x | 512×512\nicon_256x256    | 256×256\nicon_128x128@2x | 256×256\nicon_128x128    | 128×128\nicon_32x32@2x   | 64×64\nicon_32x32      | 32×32\nicon_16x16@2x   | 32×32\nicon_16x16      | 16×16\n\nThe icon you created should be 1024×1024 with an sRGB color profile. You can read more about icon design guidelines [here](https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/Designing.html).\n\n**Note**: You should always select the original file during the workflow, don’t press any key or click your mouse.\n\n### Create .icns\n\nCreate .icns file using `iconutil`. Command Line Tools from Xcode must be installed before using this workflow.\n\n### Unpack .icns\n\nUnpack .icns into .iconset folder. Command Line Tools from Xcode must be installed before using this workflow.\n\n### Create `favicon.ico`\n\nCreate a `favicon.ico` from selected PNG image with [ImageMagick](http://www.imagemagick.org/).\n\n**Requires**: `imagemagick`\n\n**Notes**:\n\n1. The generated `favicon.ico` also works on all platforms include high-res devices. The different from “multi-resource” action is only 64x64 (4x) resource is generated, so you'll get smaller file size.\n2. Sometimes you'll get `convert: iCCP: extra compressed data` error when process PNGs exported from Photoshop, if you got this error, try to compress exported PNGs to remove extra metadata (for example using [Compress Images](#compress-images) workflow or [ImageOptim](https://imageoptim.com/)).\n\n### Create `favicon.ico` (multi-resource)\n\nCreate a multi-resource `favicon.ico` from selected PNG image with [ImageMagick](http://www.imagemagick.org/), 64x64, 32x32, and 16x16 are included.\n\n**Requires**: `imagemagick`\n\n**Notes**:\n\n1. You should only select one image, then multi-resource icos are automatically scaled down.\n2. The selected image should be at least 48x48, for best result, use exact 48x48.\n\n### Add `@2x` (`@3x`) Suffix\n\nAdd `@2x` or (`@3x`) suffix for retina image assets.\n\n### Copy \u0026 Add `@2x` (`@3x`) Suffix\n\nCopy (duplicate) selected images and rename them with `@2x` or (`@3x`)  suffix. Useful when you want to downscale with your own method.\n\n### Create `@2x` (`@3x`) Image\n\nAuto downscale retina images generated by [PNG Express](http://www.pngexpress.com/), or any “@2x” / “@3x” images.\n\n**Notes**:\n\n1. Export your original images in retina size, WITHOUT `@2x` or (`@3x`) suffix.\n2. Create `@3x` Image doesn't downscale images properly at the moment. Need a better method to handle it.\n\n### Remove `@2x` (`@3x`) Suffix\n\nRemove `@2x` and (`@3x`) suffix for retina image assets. Useful when you’re doing something wrong and need to recreate downscaled images one more time.\n\n### Convert Image Format\n\nConvert selected images to specific format.\n\n### Convert WebP to PNG\n\nConvert selected WebP images to PNG. `dwebp` must be installed via `brew install webp`.\n\n### Resize Images\n\nResize your images to specific size or by percentage.\n\n### Rename Selected Files\n\n![Rename Finder Items](https://raw.github.com/sparanoid/rsrc/automator-workflows/01-rename-finder-items.png)\n\nWhat? You just bought [A Better Finder Rename](http://www.publicspace.net/ABetterFinderRename/)?\n\n### Create DMG Image\n\nCreate distributable, cross-platform hybrid DMG images using `hdiutil`, select a directory first to use this script. You’ll be prompted to enter a volume name for your image, then Voilà!\n\n**Note**: This script doesn’t create “fancy” DMG for your OS X app.\n\n### Open with rmate\n\nOpen selected file with [rmate](https://github.com/textmate/rmate).\n\n**Requires**: `rmate`\n\n### Compress Images\n\nCompress selected images based on file type, `.png`, `.jpg`, and `.svg` are supported. It auto detects the file type of selected images and compress them. [OptiPNG](http://optipng.sourceforge.net/), [Pngcrush](http://pmt.sourceforge.net/pngcrush/), [jpegoptim](https://github.com/tjko/jpegoptim), and [svgo](https://github.com/svg/svgo) are used.\n\n**Requires**:\n\n- `optipng` (bundled)\n- `pngcrush` (bundled)\n- `jpegoptim`\n- `svgo`\n\n**Notes:**\n\n1. The default compress options for each type of images is the same as the individual compress workflow.\n2. It’s okay to run this workflow if you only install some of required dependencies, for example, you can just installed `jpegoptim`, but only `.jpg` will be compressed when you run this workflow, all other SVG files you selected will be skipped.\n3. The default `optipng` compress option is set to `-o7` (smallest file size and slowest), you may need change that.\n4. The default `pngcrush` compress option is set to `-brute -reduce -ow` (try 138 different methods and do lossless color-type or bit-depth reduction), you may need change that.\n5. `pngcrush` will take longer time for large images.\n6. The default `jpegoptim` compress option is set to `--strip-all --force --all-progressive` (lossless compression, remove comment, Exif and ICC profile, force all outputs to be progressive), You may need change that.\n\n### Encode Selected Files Using Base64\n\nEncode Selected Files using Base64 for [data URI scheme](https://en.wikipedia.org/wiki/Data_URI_scheme).\n\n### Convert Selected Text to Audio File\n\nConvert selected text to audio file (AIFF) in any application\n\n### Convert .ass to .srt\n\nConvert .ass subtitles to .srt subtitles. [sorz/asstosrt](https://github.com/sorz/asstosrt) must be installed before using this workflow.\n\n## Author\n\n**Tunghsiao Liu**\n\n- Twitter: @[tunghsiao](https://twitter.com/tunghsiao)\n- GitHub: @[sparanoid](https://github.com/sparanoid)\n\n## License\n\nMIT\n","funding_links":["https://github.com/sponsors/sparanoid","https://sparanoid.com/donate/"],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparanoid%2Fautomator-workflows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparanoid%2Fautomator-workflows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparanoid%2Fautomator-workflows/lists"}