{"id":22963386,"url":"https://github.com/kettek/go-apper","last_synced_at":"2026-04-16T22:31:05.336Z","repository":{"id":95261763,"uuid":"168661795","full_name":"kettek/go-apper","owner":"kettek","description":"Go bundled application tool for Mac OS","archived":false,"fork":false,"pushed_at":"2019-02-01T10:08:42.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T00:21:52.138Z","etag":null,"topics":["app","bundler","go","mac"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kettek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2019-02-01T07:52:09.000Z","updated_at":"2019-02-07T00:54:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"4da5c2d5-384d-432a-bb84-61fb7ff966fd","html_url":"https://github.com/kettek/go-apper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kettek/go-apper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettek%2Fgo-apper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettek%2Fgo-apper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettek%2Fgo-apper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettek%2Fgo-apper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kettek","download_url":"https://codeload.github.com/kettek/go-apper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kettek%2Fgo-apper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31907424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["app","bundler","go","mac"],"created_at":"2024-12-14T19:34:47.470Z","updated_at":"2026-04-16T22:31:05.296Z","avatar_url":"https://github.com/kettek.png","language":"Go","readme":"# go-apper\nThis is simply a repository hosting Matt Holt's gist from [here](https://medium.com/@mattholt/packaging-a-go-application-for-macos-f7084b00f6b5).\n\n## Building\n\n```\n$ go build -o go-apper\n```\n\n## Documentation\nAlthough I may expand upon this in the future, the following text originally written by Holt is provided below (with minor modifications).\n\n----\n\nBundling the .app is the first thing it does, and creating the DMG is the\nsecond. Making the DMG is optional, and is only done if you provide\nthe template DMG file, which you have to create beforehand.\n\nExample use:\n\n```\n$ go-apper \\\n\t-assets ./folder_with_binary_and_any_resources \\\n\t-bin yourbinary \\\n\t-icon ./appicon1024.png \\\n\t-identifier com.example.whatever\n\t-name \"My App\"\n\t-dmg \"My App template.dmg\" \\\n\t-o ~/Desktop\n```\n\nYou may use this whole program or bits and pieces for whatever you want,\nbut it comes without warranty or support -- I have no idea what I'm doing,\nas it is, so don't ask me. Sorry. But feel free to learn from it; it's a\npretty minimal automation of the whole process for simple, single-binary\napplications that aren't native Cocoa, and I think I would have found\nthis helpful to have when I was trying to figure it out.\n\nNOTE: This program *very likely has obvious bugs*. Feel free to suggest\nimprovements to this gist and comment below, but I don't make any\nguarantees; it worked for me and you're on your own beyond that.\n\nI learned from these pages/posts - thanks, whomever you may be:\n  * https://developer.apple.com/library/content/documentation/Porting/Conceptual/PortingUnix/distributing/distibuting.html#//apple_ref/doc/uid/TP40002855-TPXREF101\n  * https://github.com/Xeoncross/macappshell\n  * https://el-tramo.be/blog/fancy-dmg/\n  * https://github.com/remko/fancy-dmg/blob/master/Makefile\n  * https://github.com/shurcooL/trayhost\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkettek%2Fgo-apper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkettek%2Fgo-apper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkettek%2Fgo-apper/lists"}