All Projects → takasek → Xcodeextensionsample

takasek / Xcodeextensionsample

Licence: mit
Various sample commands to implement Xcode Source Editor Extension

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Xcodeextensionsample

IBLayoutConstraint
📏 Configure constraints for each device in Interface Builder with IBLayoutConstraint.
Stars: ✭ 24 (-48.94%)
Mutual labels:  xcode-extension
sample-generator
Xcode Source Editor Extension to generate Swift model samples
Stars: ✭ 19 (-59.57%)
Mutual labels:  xcode-extension
Swiftai
SwiftAI, write Swift code smart. SwiftAI can generate Model class from JSON now. Codable and HandyJSON is supported. More features will be add.
Stars: ✭ 470 (+900%)
Mutual labels:  xcode-extension
TrickerX
An Xcode9+ Extension which make CodingKeys automatically.
Stars: ✭ 90 (+91.49%)
Mutual labels:  xcode-extension
qvcodefriend.github.io
Develop Xcode Extensions with JavaScript
Stars: ✭ 19 (-59.57%)
Mutual labels:  xcode-extension
AMEGetterMaker
A lazyload getter maker without resign for Xcode
Stars: ✭ 42 (-10.64%)
Mutual labels:  xcode-extension
Xcodesourceeditorextension Alignment
This Xcode source editor extension align your assignment statement.
Stars: ✭ 211 (+348.94%)
Mutual labels:  xcode-extension
Swiftinitializergenerator
Xcode Source Code Extension to Generate Swift Initializers
Stars: ✭ 718 (+1427.66%)
Mutual labels:  xcode-extension
Rubicon
Swift parser + mock generator
Stars: ✭ 42 (-10.64%)
Mutual labels:  xcode-extension
Xalign
An amazing Xcode Source Editor extension to align regular code. It can align Xnything in any way you want.
Stars: ✭ 2,898 (+6065.96%)
Mutual labels:  xcode-extension
Pragmatic
⚙An Xcode Source Editor extension for simplifying common pragma driven tasks
Stars: ✭ 24 (-48.94%)
Mutual labels:  xcode-extension
XShared
Xcode extension that allows you copying the code with special formatting quotes for social (Slack, Telegram)
Stars: ✭ 75 (+59.57%)
Mutual labels:  xcode-extension
marker-extension
Sample project demonstrating use of an Xcode Source Editor Extension to format Swift code
Stars: ✭ 19 (-59.57%)
Mutual labels:  xcode-extension
Xcode-AutoLazyLoad
简单的Xcode代码模板extension
Stars: ✭ 23 (-51.06%)
Mutual labels:  xcode-extension
Playalways
Create Xcode playgrounds from your menu bar
Stars: ✭ 515 (+995.74%)
Mutual labels:  xcode-extension
Awesome Xcode Extensions
Awesome native Xcode extensions.
Stars: ✭ 2,628 (+5491.49%)
Mutual labels:  xcode-extension
ViewGenerator
⚒ ViewGenerator generates view code from variable name automatically in iOS development
Stars: ✭ 75 (+59.57%)
Mutual labels:  xcode-extension
Import
Xcode extension for adding imports from anywhere in the code ☝️
Stars: ✭ 818 (+1640.43%)
Mutual labels:  xcode-extension
Swiftmockgeneratorforxcode
An Xcode extension (plugin) to generate Swift test doubles automatically.
Stars: ✭ 522 (+1010.64%)
Mutual labels:  xcode-extension
GitBlamePR
Mac app that shows pull request last modified each line of a file, Written in SwiftUI
Stars: ✭ 24 (-48.94%)
Mutual labels:  xcode-extension

XcodeExtensionSample

Xcode Source Editor Extension is strictly restricted in its sandbox. This project introduces the way to jump over the barrier.

Associated presentation: Xcode Source Editor Extensionの世界 (Japanese) https://speakerdeck.com/takasek/20170916-number-iosdc

This extension includes example commands which realize:

  • Pasteboard as input
  • Pasteboard as output
  • Another App as output
  • Another App as output using URL scheme
  • Linux command execution
  • Network connection
  • Linux command execution beyond Sandbox using XPC
  • GUI presentation with the bundled App

Language Version

Swift 4

Refered to

Using and Extending the Xcode Source Editor - WWDC 2016 - Videos - Apple Developer https://developer.apple.com/videos/play/wwdc2016/414/

Cocoa Interprocess Communication with XPC - WWDC 2012 - Videos - Apple Developer https://developer.apple.com/videos/play/wwdc2012/241/

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].