{"repo":"ZhgChgLi/XCFolder","free":true,"listed":false,"github":"https://github.com/ZhgChgLi/XCFolder","clone":"git clone https://github.com/ZhgChgLi/XCFolder.git","description":"XCFolder is a powerful command-line tool that converts Xcode virtual groups into actual directories, reorganizing your project structure to align with Xcode groups and enabling seamless integration with modern Xcode project generation tools like Tuist and XcodeGen.","language":"Swift","stars":83,"topics":["command-line-tool","folder-management","folder-structure","folder-synchronization","swift","tuist","tuist-plugin","xcode","xcode-project-file","xcodegen"],"license":"MIT","category":"cli-tools","readme_excerpt":"XCFolder XCFolder is a powerful command-line tool that converts Xcode virtual groups into actual directories(associated folder), reorganizing your project structure to align with Xcode groups and enabling seamless integration with modern Xcode project generation tools like Tuist and XcodeGen. Key Features - Smart Group Conversion : Intelligently transforms Xcode virtual groups into physical directories while preserving project structure - Perfect Synchronization : Maintains 1:1 mapping between Xcode project navigator and filesystem directories - Automated Organization : Eliminates manual folder management with automated synchronization - Migration Ready : Prepares your project structure for modern build systems like Tuist and XcodeGen - Flexible Configuration : Supports both .yaml and .yml configuration files - Space-Friendly Paths : Handles project names and paths containing spaces correctly - Development Mode : Optional safety check bypass for faster development workflows Usage Step 1. Clone this repo Modify Configuration.yml if needed ./Configuration.yaml : Step 2. Run with Swift Non Interactive Mode Skip Safety Check If you want to run XCFolder without checking for uncommitted git changes (useful during development): Combined Flags For example ⚠️ Please note before running: - Ensure your project is backed up , and if you’re using source control, make sure there are no uncommitted changes in Git, as the script may modify your project directory. - (The script will check for","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZhgChgLi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZhgChgLi/XCFolder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}