Xcode插件开发

一、安装模板

1.git clone https://github.com/kattrali/Xcode-Plugin-Template.git

2.cd Xcode-Plugin-Template

3.mkdir ~/Library/Developer/Xcode/Template

4.mv ./Project\ Templates/ ~/Library/Developer/Xcode/Template\

5.重启XCODE后,会看到模板中多出了OS X-Application Plug-in-Xcode Plugin

二、监听Xcode消息

在插件入口处添加

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("notificationlog:"), name: nil, object: nil)

对应Selector

func notificationlog(notif:NSNotification) {

NSLog(notif.name)

}

三、安装插件

将生成的xcplugin文件拷贝到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins即可(开发机会在开发过程中自动拷贝过去)

时间: 2024-11-11 02:23:21

Xcode插件开发的相关文章

Xcode插件开发案例教程

引言 在平时开发过程中我们使用了很多的Xcode插件,虽然官方对于插件制作没有提供任何支持,但是加载三方的插件,默认还是被允许的.第三方的插件,存放在 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夹中,后缀名必须是.xcplugin ,其实际上是一种bundle.所以我们创建一个插件工程,直接创建bundle工程即可.然后通过修改后缀名为.xcplugin,将其放到~/Library/Application Sup

Xcode插件开发入门 —— JTTMagicLine

下列文章来自于我的印象笔记:https://app.yinxiang.com/shard/s32/sh/86ab7ac1-7507-4c24-bf71-47e3c3f3c217/324316d417864a09dcce657b3b919b8a,如果想看原生格式的话可以直接前往观看,谢谢. Xcode插件开发入门 -- JTTMagicLine 一.准备工作 首先前往 kattrali/Xcode5-Plugin-Template 下载Xcode 5 Plugins开发的模板文件.最好git cl

Xcode 插件开发

我最近一年来都在开发ios应用,不过感觉公司的app维护起来非常麻烦. 因为公司要为很多个企业订做app,每个app的功能基本相同,只是界面上的一些图片和文字要换掉,功能也有一些小改动.考虑到代码维护的问题,比较好的做法就是只维护一份代码,然后用不同的配置文件来管理各个target的内容. 当工程里达到上百个target的时候,为工程新增文件就成了一件非常痛苦的事情. 我必须一个一个地去勾选所有的targets,往往要花上几分钟的时间来重复无聊的操作,既浪费时间又影响心情,而Xcode居然没有自

17-xcode6插件开发入门

Xcode提供了所有你创建一个App需要的功能.但是由于其不开源以及没有制作Xcode-Plugin相关的文档,在我们需要添加一些自己的想法和功能的时候变得缺乏灵活性. 但是我们可以通过一些非官方的手段来扩展我们自己的Xcode,并且分享给别人使用. Xcode Plug-in能做什么 太多了,我们可以自动生成代码注释(VVDocumenter),我们可以在代码编辑器中直接显示我们初始化的UIColor的颜色(ColorSense-for-Xcode),我们也可以在代码编辑器中直接显示我们要添加

Xcode7插件开发:从开发到拉到恶魔岛

Xcode很强大,但是有些封闭,官方并没有提供Xcode插件开发的文档.喵神的教程比较全,也比较适合入门.本文的教程只是作为我在开发FKConsole的过程中的总结,并不会很全面. FKConsole是我开发的一个用于在Xcode控制台显示中文的插件,很小,很简单.这个插件开发的初衷是因为一个朋友有这种需求,而又没有找到相应的插件.如果不使用插件,就要在工程中嵌入文件,他并不乐意.所以FKConsole在设计上只会去修改Xcode控制台内的文字显示,绝不会去修改你的文件,这点大家可以放心. 模板

iOS_高效开发之道

iOS_高效开发之道 话不多说, 总结一下个人感觉有利于提高iOS开发效率的几个小技巧. 本文将从以下几方面介绍: Xcode常用快捷键 Xcode调试技巧 Objc常用代码片段 Xcode插件 Mac工具 1. Xcode常用快捷键 导航快捷键 command+1-8: 打开 Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Log 导航栏 command+0: 显示/隐藏 左侧 tool panel option+command+0: 显示/隐藏

用 Xcode 开发 Cydia Substrate 插件(一)

关于这方面的中文资料太少了,以至于可能很多对插件开发感兴趣的孩子们都不知从何下手,于是呢我就写了这篇文章,希望对你能有所帮助.如果你觉得文章内容有什么错误呢也请提出来. 准备开发环境 1. 从 App Store 安装 Xcode,再安装 Command Line Tools.这个可以在 Xcode 的偏好设置里找到. 2. 安装 dpkg,用于 Debian 打包.先到 http://www.macports.org/install.php 下载安装对应操作系统版本的 MacPorts.然后在

xcode插件制作

Xcode  插件制作入门 对于 Xcode 5,本文有些地方显得过时了.Xcode 5 现在已经全面转向了 ARC,因此在插件初始化设置方面其实有所改变.另外由于一大批优秀插件的带动(可以参看文章底部链接),很多大神们逐渐加入了插件开发的行列,因此,一个简单的 Template 就显得很必要了.在 Github 上的这个 repo 里,包含了一个 Xcode 5 的插件的 Template 工程,省去了每次从头开始建立插件工程的麻烦,大家可以直接下载使用. 另外值得一提的是,在 Xcode 5

Xcode升级后插件失效

Xcode 的插件大大丰富了 Xcode 的功能,而且有了 Alcatraz ,插件的管理也非常容易,像我这种 Vim 党完全离不开 XVim.但是有个非常恼人的问题:一旦升级 Xcode ,插件就失效! 之前 Xcode 升级到6.2的时候遇到过插件失效的问题,Google 之后把一段很长命令复制到 Terminal 后运行一下即可,当时一看解决了,顿时觉得满足感爆棚,自己可以拯救地球了~就没有再深入,结果升级到6.3时又遇到了.“同样的招式对圣斗士是不能使用第二次的!”,同样的坑对有节操的程