{"id":22796409,"url":"https://github.com/macmade/xcodeformat","last_synced_at":"2026-02-26T08:44:29.462Z","repository":{"id":140402822,"uuid":"544993525","full_name":"macmade/XcodeFormat","owner":"macmade","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-24T10:29:30.000Z","size":3536,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-22T21:46:04.840Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","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/macmade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"macmade"}},"created_at":"2022-10-03T15:42:58.000Z","updated_at":"2025-04-15T09:08:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"fadb5ec4-f81f-4b3e-8376-87bd066e7da7","html_url":"https://github.com/macmade/XcodeFormat","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/macmade/XcodeFormat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FXcodeFormat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FXcodeFormat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FXcodeFormat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FXcodeFormat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/macmade","download_url":"https://codeload.github.com/macmade/XcodeFormat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FXcodeFormat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29854361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T22:37:40.667Z","status":"online","status_checked_at":"2026-02-26T02:00:06.774Z","response_time":89,"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":[],"created_at":"2024-12-12T05:12:50.136Z","updated_at":"2026-02-26T08:44:29.446Z","avatar_url":"https://github.com/macmade.png","language":"Swift","funding_links":["https://github.com/sponsors/macmade"],"categories":[],"sub_categories":[],"readme":"XcodeFormat\n===========\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/macmade/XcodeFormat/ci-mac.yaml?label=macOS\u0026logo=apple)](https://github.com/macmade/XcodeFormat/actions/workflows/ci-mac.yaml)\n[![Issues](http://img.shields.io/github/issues/macmade/XcodeFormat.svg?logo=github)](https://github.com/macmade/XcodeFormat/issues)\n![Status](https://img.shields.io/badge/status-active-brightgreen.svg?logo=git)\n![License](https://img.shields.io/badge/license-mit-brightgreen.svg?logo=open-source-initiative)  \n[![Contact](https://img.shields.io/badge/follow-@macmade-blue.svg?logo=twitter\u0026style=social)](https://twitter.com/macmade)\n[![Sponsor](https://img.shields.io/badge/sponsor-macmade-pink.svg?logo=github-sponsors\u0026style=social)](https://github.com/sponsors/macmade)\n\n### How to install\n\nQuit Xcode.\n\nDownload the [latest release](https://github.com/macmade/XcodeFormat/releases/latest) and place the `.app` file in your `Applications` folder.  \nLaunch the application.\n\nOpen the `System Preferences`, navigate to the `Keyboard` section, and select `App Shortcuts` in the sidebar:\n\n![Screenshot](Assets/Screenshots/1-Keyboard-Shortcuts.png \"Keyboard Shortcuts\")\n\nClick the `+` button to add a new shortcut:\n\n![Screenshot](Assets/Screenshots/2-Keyboard-Shortcuts-Add.png \"Keyboard Shortcuts - Add\")\n\nChoose `Xcode` as application, type `XcodeFormat` in `Menu Title` field, and set the shortcut to `cmd-s`.\n\nFrom the `System Preferences`, navigate to the `Security \u0026 Privacy` section, and select `Accessibility` in the sidebar.  \nAdd Xcode to the list of applications and ensure the checkbox next to it is selected.\n\n![Screenshot](Assets/Screenshots/3-Security-Accessibility.png \"Security Accessibility\")\n\nOpen Xcode, go the the `Preferences` and navigate to the `Key Bindings` tab.  \nSearch for `Save`, and choose a different shortcut for the save action (such as `cmd-ctrl-s`):\n\n![Screenshot](Assets/Screenshots/4-Xcode-KeyBindings.png \"Xcode KeyBindings\")\n\n### How to use\n\nFrom the `Xcode Format` application (menu bar app), you can create and select different configurations.  \nOnce a configuration is active, it will be used next time you save a file in Xcode:\n\n![Screenshot](Assets/Screenshots/5-Configurations.png \"Configurations\")\n\nIt is advised to keep this application running (and set it to start at login), as it will periodically update the configuration files from the supplied URLs.\n\nAn automator workflow will run every time you use the `cmd-s` shortcut.  \nThe worklow will trigger the `Editor \u003e Xcode Format Extension \u003e Format Current File` and `File \u003e Save` menu items.\n\nLicense\n-------\n\nProject is released under the terms of the MIT License.\n\nRepository Infos\n----------------\n\n    Owner:          Jean-David Gadina - XS-Labs\n    Web:            www.xs-labs.com\n    Blog:           www.noxeos.com\n    Twitter:        @macmade\n    GitHub:         github.com/macmade\n    LinkedIn:       ch.linkedin.com/in/macmade/\n    StackOverflow:  stackoverflow.com/users/182676/macmade\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacmade%2Fxcodeformat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmacmade%2Fxcodeformat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacmade%2Fxcodeformat/lists"}