{"id":13575370,"url":"https://github.com/jar-o/bashapp","last_synced_at":"2026-01-17T17:57:59.034Z","repository":{"id":2002231,"uuid":"2935758","full_name":"jar-o/bashapp","owner":"jar-o","description":"Compile a bash script to a binary and make an OS X Application out of it in one step.","archived":false,"fork":false,"pushed_at":"2023-06-19T18:24:00.000Z","size":17,"stargazers_count":43,"open_issues_count":3,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-05T11:42:19.417Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","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/jar-o.png","metadata":{"files":{"readme":"README","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-12-07T21:19:58.000Z","updated_at":"2024-03-13T02:30:32.000Z","dependencies_parsed_at":"2024-11-05T11:38:43.781Z","dependency_job_id":"2c496b74-4893-450d-ba33-076c1504927b","html_url":"https://github.com/jar-o/bashapp","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/jar-o%2Fbashapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jar-o%2Fbashapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jar-o%2Fbashapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jar-o%2Fbashapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jar-o","download_url":"https://codeload.github.com/jar-o/bashapp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247260390,"owners_count":20909998,"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":[],"created_at":"2024-08-01T15:01:00.399Z","updated_at":"2026-01-17T17:57:59.023Z","avatar_url":"https://github.com/jar-o.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"\nOverview\n\nbashapp takes as input a bash script and generates a binary executable and OS X\napplication directory structure. This allows developers to provide Finder clickable\nbash scripts without terminals popping up, etc. Useful for launch, service scripts,\netc.\n\nIt also provides simple source encryption as a means to obfuscate the bash script.\nYou can specify your own key, or let bashapp generate a randomly sized random key for\nyou, no fewer than 32 bytes long.\n\n(Note: it's recommended to let bashap create the key for you since every time you\ncompile, it will create a new, pseudo-randomly generated value of variable length.)\n\n\nCompiling\n\nType the following command in the Terminal to compile\n\ngcc bashapp.c -o bashapp\n\n\nUsing bashapp\n\nUsage: bashapp -k \u003ckey\u003e -i \u003cicon\u003e PATH_TO_BASH_SCRIPT APPNAME\n\nE.g.\n\n  Create 'MyApp' with the default encryption key:\n  bashapp script.sh MyApp\n\n  Create 'MyApp' with your own key:\n  bashapp -i s#ZcrE33t script.sh MyApp\n\n  Create 'MyApp' with your own icon:\n  bashapp -i someicon.icns script.sh MyApp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjar-o%2Fbashapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjar-o%2Fbashapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjar-o%2Fbashapp/lists"}