{"id":21046351,"url":"https://github.com/kitschpatrol/homebrew-tap","last_synced_at":"2026-05-22T07:13:46.240Z","repository":{"id":212203886,"uuid":"726225261","full_name":"kitschpatrol/homebrew-tap","owner":"kitschpatrol","description":"Kitschpatrol's Homebrew Tap. Odds and ends.","archived":false,"fork":false,"pushed_at":"2025-03-07T23:44:27.000Z","size":495,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-08T00:26:24.245Z","etag":null,"topics":["cask","homebrew","tap"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/kitschpatrol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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}},"created_at":"2023-12-01T20:05:49.000Z","updated_at":"2025-03-07T23:44:40.000Z","dependencies_parsed_at":"2024-01-07T17:23:08.529Z","dependency_job_id":"99b4a94d-ba01-4ade-8ab2-df1a146defe9","html_url":"https://github.com/kitschpatrol/homebrew-tap","commit_stats":null,"previous_names":["kitschpatrol/homebrew-stuff"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitschpatrol%2Fhomebrew-tap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitschpatrol%2Fhomebrew-tap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitschpatrol%2Fhomebrew-tap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitschpatrol%2Fhomebrew-tap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kitschpatrol","download_url":"https://codeload.github.com/kitschpatrol/homebrew-tap/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243490235,"owners_count":20299103,"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","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":["cask","homebrew","tap"],"created_at":"2024-11-19T14:29:14.251Z","updated_at":"2026-05-22T07:13:46.231Z","avatar_url":"https://github.com/kitschpatrol.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kitschpatrol/tap\n\n\u003c!-- badges({\n  npm: [],\n  custom:{\n    'brew test-bot': {\n      image: \"https://github.com/kitschpatrol/homebrew-tap/actions/workflows/tests.yml/badge.svg\",\n      link: \"https://github.com/kitschpatrol/homebrew-tap/actions/workflows/tests.yml\",\n    }\n  }\n}) --\u003e\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/license/mit/)\n[![brew test-bot](https://github.com/kitschpatrol/homebrew-tap/actions/workflows/tests.yml/badge.svg)](https://github.com/kitschpatrol/homebrew-tap/actions/workflows/tests.yml)\n\n\u003c!-- /badges --\u003e\n\n\u003c!-- description --\u003e\n\n**Kitschpatrol's Homebrew Tap. Odds and ends.**\n\n\u003c!-- /description --\u003e\n\n## Usage\n\n`brew install kitschpatrol/tap/\u003cformula\u003e`\n\nOr `brew tap kitschpatrol/tap` and then `brew install \u003cformula\u003e`.\n\nFor help, see `brew help`, `man brew` or check [Homebrew's documentation](https://docs.brew.sh).\n\n## Casks\n\n\u003c!-- casks --\u003e\n\n| Name                                                                              | Description                                                                | Cask                                                                       | Type   |\n| --------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ------ |\n| [A Better Finder Rename](https://www.publicspace.net/ABetterFinderRename/)        | Renamer for files, music and photos                                        | [a-better-finder-rename11](Casks/pinned/a-better-finder-rename11.rb)       | Pinned |\n| [Cadova Viewer](https://github.com/tomasf/CadovaViewer)                           | Viewer for 3MF 3D model files                                              | [cadova-viewer](Casks/custom/cadova-viewer.rb)                             | Custom |\n| [FlashPrint](https://enterprise.flashforge.com/pages/flashprint)                  | Slicer and print controller for Flashforge 3D printers                     | [flashprint](Casks/custom/flashprint.rb)                                   | Custom |\n| [Gifski](https://sindresorhus.com/gifski)                                         | GUI for Gifski video to gif conversion library                             | [gifski-app223](Casks/pinned/gifski-app223.rb)                             | Pinned |\n| [Gifski](https://sindresorhus.com/gifski)                                         | GUI for Gifski video to gif conversion library                             | [gifski-app](Casks/custom/gifski-app.rb)                                   | Custom |\n| [Lingon Pro](https://www.peterborgapps.com/lingon/)                               | Automator software to start apps, run scripts or commands and more         | [lingon-pro](Casks/custom/lingon-pro.rb)                                   | Custom |\n| [mac-os-7](https://mendelson.org/macos9osx.html)                                  | Classic Macintosh emulator via BasiliskII                                  | [mac-os-7](Casks/custom/mac-os-7.rb)                                       | Custom |\n| [mac-os-9](https://mendelson.org/macos9osx.html)                                  | Classic Macintosh emulator via SheepShaver                                 | [mac-os-9](Casks/custom/mac-os-9.rb)                                       | Custom |\n| [Machato](https://machato.app/)                                                   | Native client for ChatGPT and other LLMs                                   | [machato](Casks/custom/machato.rb)                                         | Custom |\n| [Mail Archiver X](https://www.mothsoftware.com/content/content/mailarchiverx.php) | Archive your email                                                         | [mail-archiver-x](Casks/custom/mail-archiver-x.rb)                         | Custom |\n| [MAX Messages](https://www.mothsoftware.com/content/content/maxmessages.php)      | Archive your messages                                                      | [max-messages](Casks/custom/max-messages.rb)                               | Custom |\n| [Photos Workbench](https://www.houdah.com/photosWorkbench/)                       | Organize, rate, and compare your photos                                    | [photos-workbench](Casks/custom/photos-workbench.rb)                       | Custom |\n| [Plasticity](https://www.plasticity.xyz/)                                         | 3D solid and surface modeling                                              | [plasticity](Casks/custom/plasticity.rb)                                   | Custom |\n| [Rectangle](https://rectangleapp.com/)                                            | Move and resize windows using keyboard shortcuts or snap areas             | [rectangle-kitschpatrol](Casks/fork/rectangle-kitschpatrol.rb)             | Fork   |\n| [Sensible Side Buttons](https://sensible-side-buttons.archagon.net/)              | Turns mouse side navigation buttons into swipe gestures on a per-app basis | [sensiblesidebuttons-desousak](Casks/fork/sensiblesidebuttons-desousak.rb) | Fork   |\n| [SheepShaver](http://sheepshaver.cebix.net/)                                      | Classic Macintosh emulator                                                 | [sheepshaver](Casks/custom/sheepshaver.rb)                                 | Custom |\n| [Simple Color Palette](https://sindresorhus.com/simple-color-palette)             | View, create, and edit color palettes in the Simple Color Palette format   | [simple-color-palette120](Casks/pinned/simple-color-palette120.rb)         | Pinned |\n| [Simple Color Palette](https://sindresorhus.com/simple-color-palette)             | View, create, and edit color palettes in the Simple Color Palette format   | [simple-color-palette](Casks/custom/simple-color-palette.rb)               | Custom |\n| [Sketch](https://www.sketch.com/)                                                 | Digital design and prototyping platform                                    | [sketch98](Casks/pinned/sketch98.rb)                                       | Pinned |\n| [Speediness](https://sindresorhus.com/speediness)                                 | Check your internet speed                                                  | [speediness181](Casks/pinned/speediness181.rb)                             | Pinned |\n| [Speediness](https://sindresorhus.com/speediness)                                 | Check your internet speed                                                  | [speediness](Casks/custom/speediness.rb)                                   | Custom |\n| [System Color Picker](https://sindresorhus.com/system-color-picker)               | Native system color picker as an app with more features                    | [system-color-picker214](Casks/pinned/system-color-picker214.rb)           | Pinned |\n| [System Color Picker](https://sindresorhus.com/system-color-picker)               | Native system color picker as an app with more features                    | [system-color-picker](Casks/custom/system-color-picker.rb)                 | Custom |\n| [Type Fu](https://type-fu.com/)                                                   | Vintage native version of the typing practice app                          | [type-fu](Casks/custom/type-fu.rb)                                         | Custom |\n\n\u003c!-- /casks --\u003e\n\n## Formulas\n\n\u003c!-- formulas --\u003e\n\n_None yet._\n\n\u003c!-- /formulas --\u003e\n\n## Migrated\n\n\u003c!-- formulasMigrated --\u003e\n\n| Name                                        | Description                                 | Formula                                           | Migrated to Tap                                            |\n| ------------------------------------------- | ------------------------------------------- | ------------------------------------------------- | ---------------------------------------------------------- |\n| [Msedit](https://github.com/microsoft/edit) | Simple text editor with clickable interface | [msedit](https://formulae.brew.sh/formula/msedit) | [homebrew/core](https://github.com/homebrew/homebrew-core) |\n\n\u003c!-- /formulasMigrated --\u003e\n\n## Implementation notes\n\n### Repository structure\n\nOriginally based on [`brew tap-new`](https://github.com/Homebrew/brew/blob/master/docs/How-to-Create-and-Maintain-a-Tap.md).\n\n`Casks/custom` - Casks or cask versions not available elsewhere\n\n`Casks/fork` - Forks of casks otherwise available in [`homebrew/homebrew-cask`](https://github.com/Homebrew/homebrew-cask)\n\n`Casks/pinned` - Legacy casks formerly available in [`homebrew/homebrew-cask`](https://github.com/Homebrew/homebrew-cask)\n\n`Formula/custom` - Formulae not available elsewhere _(None currently, `msedit` was migrated to `homebrew/core`...)_\n\n`Formula/fork` - Forks of formulae otherwise available in [`homebrew/homebrew-core`](https://github.com/Homebrew/homebrew-core) _(None yet...)_\n\n`Formula/pinned` - Legacy formulae formerly available in [`homebrew/homebrew-core`](https://github.com/Homebrew/homebrew-core) _(None yet...)_\n\n### Tap precedence\n\nThere [doesn't seem to be a good way](https://github.com/Homebrew/legacy-homebrew/issues/24238) to prefer one tap's formulae or casks over another's, so the \"pinned\" formulae / casks are given unique names.\n\n### Taking sha256\n\n```sh\nshasum -a 256 ./YourApp.zip | sed 's/ .*//' | pbcopy\n```\n\n### Checking for cask updates\n\n```sh\nbrew bump --tap kitschpatrol/tap\n```\n\n### Testing livecheck\n\nFor automated cask updates. Used by [github-action-homebrew-bump-cask](https://github.com/kitschpatrol/github-action-homebrew-bump-cask).\n\n```sh\nbrew developer on\nbrew livecheck --cask --quiet --full-name --json --tap=kitschpatrol/tap\necho $?\nbrew developer off\n```\n\nTo check the \"latest\" version returned by an individual cask:\n\n```sh\nbrew livecheck --debug --cask ./path/to/cask.rb\n```\n\nAlternate livecheck approach, downloads and scrapes version from plist:\n\n```ruby\nlivecheck do\n  url :url\n  strategy :extract_plist do |items|\n    items[\"org.wpdos.Mac-OS-9\"].short_version\n  end\nend\n```\n\nAlternate livecheck approach, coat-tailing on MacUpdater's database:\n\n```ruby\nlivecheck do\n  url \"https://macupdater.net/app_updates/appinfo/org.wpdos.Mac-OS-9/index.html\"\n  regex(%r{Version String:\u003c/td\u003e\\s*\u003ctd\u003e(\\d{4}\\.\\d{2}\\.\\d{2})}ni)\nend\n```\n\n(But why is \u003chttps://www.macupdater.net/app_updates/appinfo/org.wpdos.system761\u003e 404ing?)\n\n## Known issues\n\nThe following casks use hardcoded Dropbox download URLs that contain unpredictable hashes and must be updated manually when a new version is released (livecheck will detect new versions, but the URL must be fetched from the app's homepage manually):\n\n- [System Color Picker](https://sindresorhus.com/system-color-picker)\n- [Simple Color Palette](https://sindresorhus.com/simple-color-palette)\n- [Speediness](https://sindresorhus.com/speediness)\n- [Gifski](https://github.com/sindresorhus/Gifski) (Has the same issue, but its download URL is hosted on GitHub.)\n\n## Cask candidates\n\nApps that aren't yet available as casks:\n\n- [ ] [DeskMat](https://eternalstorms.at/DeskMat/)\n\n\u003c!-- license --\u003e\n\n## License\n\n[MIT](license.txt) © [Eric Mika](https://ericmika.com)\n\n\u003c!-- /license --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitschpatrol%2Fhomebrew-tap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkitschpatrol%2Fhomebrew-tap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitschpatrol%2Fhomebrew-tap/lists"}