手把手教你简单制作一款最简单的MAC软件-显示/隐藏文件
作为一个使用mac电脑的开发者来说,我们都会知道,MAC系统对于保护隐私的关注,所以基本上普通人是无法打开隐藏文件的,
作为iOS开发者来说,我们对于隐藏文件的访问时必不可少的,
这个时候我们只有使用终端来输入命令
对于显示和隐藏文件的命令本身不是特别复杂
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
简单的两行,单独看其中一行,表示的意思也很简单,打开/隐藏文件权限,重启Finder
既然我们是iOS开发者,我们能否自己开发一个MAC小软件来,到时候显示或者隐藏文件一键就能搞定呢?当然可以!此外我们也可以创建快捷服务等,当然这里不做介绍…
我们要准备的不多,其实就是那两行命令
ok,使用xcode创建一个MAC项目,我们看到了不同的界面
我们修改下window的大小和vc的大小,添加两个按钮并创建相对应的点击事件
ok 一切都跟iOS开发完全一样,不过如果你细心关注,这里用的不是UIButton,
不过这个其实都是无所谓的
接下来就是如何使用按钮点击,让系统运行上面的命令了.
命令很短,我们就没有必要创建脚本文件运行了,
直接写上两行代码就好
[[NSTask launchedTaskWithLaunchPath:@"/bin/sh"
arguments:@[@"-c", @"defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder"]]
waitUntilExit];
[[NSTask launchedTaskWithLaunchPath:@"/bin/sh"
arguments:@[@"-c", @"defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder"]]
waitUntilExit];
OK,运行软件看看?
分别点击showFile和hideFile看看(点击后可能什么都感觉没有发生)
点击hideFinder进入Finder
点击showFile进入Finder
ok至此,我们自己已经完成了一款基本的显示/隐藏软件的整个功能,
我们可以在模仿iOS开发,添加应用图标,当然我们还可以自己摸索看看菜单栏
OK 这个教程也算是一个MAC开发的基础入门小案例吧.
让iOS开发者多MAC开发也感兴趣,其实两者开发区别不大,只是环境不同,控件不同,但是总体的开发流程基本都是相同的,如果你也对MAC开发感兴趣,你不妨试试,网上可能MAC开发的教程相对来说会少一点,但是只要你想学习,还是能够找到很多资料的…
这篇博客当然只是个抛砖引玉的小DEMO而已
当然你可以继续优化,然后直接打个包,即使不上线,放在自己的电脑里面使用也是很不错的
项目地址https://github.com/spicyShrimp/SOHFile
欢迎访问我的系列博客,刚刚开始写
系列:iOS开发-前言+大纲
http://blog.csdn.net/spicyShrimp/article/details/62218521