{"id":13863033,"url":"https://github.com/xeoncross/macappshell","last_synced_at":"2025-04-09T19:18:38.427Z","repository":{"id":47305111,"uuid":"79681127","full_name":"xeoncross/macappshell","owner":"xeoncross","description":"Creates a Mac OSX .app folder (complete with icons) ready for your binary file. Perfect for Golang, Rust, C++, etc..","archived":false,"fork":false,"pushed_at":"2019-05-15T13:46:36.000Z","size":5,"stargazers_count":334,"open_issues_count":1,"forks_count":12,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-09T19:18:32.549Z","etag":null,"topics":["golang","gui","mac-osx","osx","rust"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xeoncross.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-22T00:03:01.000Z","updated_at":"2024-09-10T05:22:01.000Z","dependencies_parsed_at":"2022-09-06T14:01:24.010Z","dependency_job_id":null,"html_url":"https://github.com/xeoncross/macappshell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xeoncross%2Fmacappshell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xeoncross%2Fmacappshell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xeoncross%2Fmacappshell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xeoncross%2Fmacappshell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xeoncross","download_url":"https://codeload.github.com/xeoncross/macappshell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248094989,"owners_count":21046770,"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":["golang","gui","mac-osx","osx","rust"],"created_at":"2024-08-05T06:02:00.165Z","updated_at":"2025-04-09T19:18:38.389Z","avatar_url":"https://github.com/xeoncross.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Mac App Shell\n\nCreates a Mac OSX .app folder (complete with icons) ready for your binary file. Perfect for Golang, C++, Rust, or any other language that compiles to a binary file on OSX.\n\n## Usage\n\n1. Download or clone the repo.\n\n2. Pass the name of your Application and an image file for the icon.\n\n\t\t$ ./setup.sh MyNewApp app-icon.svg\n\n3. Then just copy the binary file into the folder\n\n\t\t$ cp mybinary MyNewApp.app/Contents/MacOS/MyNewApp\n\n## Icon formats:\n\nThe image file can be `.svg` (recomended), `.png`, `.gif`, `.jpg`, or `.tiff` format.\n\n## Free SVG Icons\n\n- http://fontawesome.io/\n- http://ionicons.com/\n\n## GUI\n\nIt's recomended your `.app` have a GUI if you want to interact with a user (since the terminal is not shown).\n\n- [Go](http://awesome-go.com/#gui)\n- [Rust](https://github.com/kud1ing/awesome-rust#gui)\n- [C++](https://github.com/fffaraz/awesome-cpp#gui)\n\n## Example\n\nThere is an examples folder contains a GUI example. Download an [icon](http://ionicons.com/#quote) to use.\n\n### Go\n\nBuild the go project, run the macappshell script, and then move the go binary into the new `.app` folder.\n\n\t\tcd examples/Go/\n\t\tgo build *.go\n\t\tcd ../../\n\t\t./setup.sh hello ion-quote.svg\n\t\tmv example/Go/hello hello.app/Contents/MacOS\n\n### Rust\n\ntodo\n\n### C++\n\ntodo\n\n## MIT License\n\nCopyright (c) 2017 David Pennington\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nThanks to @HaoDong for his [original gist](https://gist.github.com/haodong/4aebdc102bdfbff5ec36).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxeoncross%2Fmacappshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxeoncross%2Fmacappshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxeoncross%2Fmacappshell/lists"}