# XcodeWay **Repository Path**: zz-github-forks/XcodeWay ## Basic Information - **Project Name**: XcodeWay - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-26 - **Last Updated**: 2021-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README XcodeWay == ❤️ Support my apps ❤️ - [Push Hero - pure Swift native macOS application to test push notifications](https://onmyway133.com/pushhero) - [PastePal - Pasteboard, note and shortcut manager](https://onmyway133.com/pastepal) - [Quick Check - smart todo manager](https://onmyway133.com/quickcheck) - [Alias - App and file shortcut manager](https://onmyway133.com/alias) - [My other apps](https://onmyway133.com/apps/) ❤️❤️😇😍🤘❤️❤️ ![](Screenshots/Banner.png) ## Description - An Xcode Source Editor Extension that helps navigating to many places easier - Read the story https://medium.freecodecamp.org/how-to-convert-your-xcode-plugins-to-xcode-extensions-ac90f32ae0e3 - Available via `Editor -> XcodeWay` ![](https://user-images.githubusercontent.com/2284279/47280109-101ebb80-d5d5-11e8-854f-b2fb19452769.png) ![](Screenshots/demo.gif) ## Features - [x] Go To Project Folder: Open the selected Xcode project folder in Finder - [x] Go To iTerm: Open the selected Xcode project folder in iTerm - [x] Go To DerivedData Folder: Check and open relative DerivedData if any, otherwise open global DerivedData - [x] Open GitHub: Check and open `git remote` in your default browser - [x] Open Current File in Github: Open the current file in GitHub - [x] Go To Provisioning Profiles Folder: Open in Finder - [x] Go To Themes Folder: Open in Finder - [x] Go To Archives Folder: Open in Finder - [x] Go To DeviceSupport Folder: Open in Finder - [x] Go To CodeSnippets Folder: Open in Finder - [x] Go To Document Folder: Go to current app Document folder for current simulator ## Extensible Although all common scenarios are covered, there's some more that you want to navigate to. Then just add your own by conforming to `Navigator`. Pull requests are welcome. ```swift protocol Navigator { func navigate() var title: String { get } } ``` ## How to install - Download the latest binary from https://github.com/onmyway133/XcodeWay/releases - How to install https://medium.com/@onmyway133/install-xcode-8-source-editor-extension-10c9849e33b0 - **Install scripts**: To fully use `XcodeWay`, you need to allow scripting, run this ```sh curl -fsSL https://raw.githubusercontent.com/onmyway133/XcodeWay/master/install.sh | sh ``` #### Troubleshooting - Stop `com.apple.dt.Xcode.AttachToXPCService` - Run `sudo /usr/libexec/xpccachectl` and restart Mac - It only works when a Swift file is selected - If the menu is disappeared or disabled, run again ## Credit - Icon https://www.emojione.com/ ## Licence This project is released under the MIT license. See LICENSE.md.