简单制作一款MAC软件-显示/隐藏文件

手把手教你简单制作一款最简单的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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值