
Mac
孔方兄_
少说废话,多挖坑~
展开
-
[MAC各类右键菜单修改]Automator WorkFlow: 扩展右键菜单
一、前(废)言(话) Automator是我最喜欢的OS X预装程序之一,能轻松以简单的拖拽创建一个工作流程(WorkFlow),也能用AppleScript和终端Shell辅助完成操作。这篇帖子主要分享我最近写的一些Automator工作流程,包括我前几天在帖子回复中提供的流程,以及经过大幅改写的已发布流程也会在这里介绍。封釉们不必关心这是怎么实现的。 同时我转载 2014-11-21 10:25:56 · 17781 阅读 · 3 评论 -
利用Mac OSX注入技术编写插件/外挂的实现
之前就有朋友在我的博客留言问我是否研究过OSX的注入技术,前不久,有幸与新浪的一位技术总监聊天又提到这个话题,这样一来,我对注入不感兴趣都不行了。其实早在他们提及这个话题之前,我就尝试过相关的技术研究,当然我所谓的研究也不过是在学习怎样使用别人已经造好的”车轮”,对于OSX的注入已经有非常有名的开源库叫做mach_inject(GitHub跳转),但因为这个项目更新并不及时,加上作者写的代转载 2014-11-28 00:38:37 · 4380 阅读 · 0 评论 -
Mac OS X启动项详解
一、Login ItemsMac OS X的当前用户成功登录后启动的程序,该类别的启动项配置文件存放在~/Library/Preferences/com.apple.loginitems.plist,所以只针当前用户,你可以通过以下方式进行设置:1.在系统偏好设置的“用户与群组”下面进行设置,可以删除、添加、开启和关闭;2.你可以直接修改~/Library/Preferen转载 2015-02-16 10:39:55 · 816 阅读 · 0 评论 -
系统调用跟踪命令strace和dtruss
很多时候我们希望可以看到一个进程调用了哪些API以及其调用顺序,例如我们要参考某个程序的实现,但我们又无法获得该程序的源代码时,使用系统调用跟踪命令不失为一个好办法。另外,在一些无法调试的环境上检查问题时,我们也可以用该命令来查看程序是否按预期执行。strace和dtruss都是同一类型的命令,strace是linux系统上的,而dtruss是mac系统上的。原创 2015-08-30 11:30:14 · 10645 阅读 · 0 评论 -
Mac OS X的Getattrlist系列函数
函数getattrlist,fgetattrlist,getattrlistat——获取文件系统属性函数原型#include #include int getattrlist(const char* path, struct attrlist* attrList, void * attrBuf, size_t attrBufSize,unsigned long opt原创 2015-12-29 17:05:07 · 1491 阅读 · 0 评论