手把手教你简单制作一款最简单的MAC软件-显示/隐藏文件

作为一个使用mac电脑的开发者来说,我们都会知道,MAC系统对于保护隐私的关注,所以基本上普通人是无法打开隐藏文件的,
作为iOS开发者来说,我们对于隐藏文件的访问时必不可少的,
这个时候我们只有使用终端来输入命令
对于显示和隐藏文件的命令本身不是特别复杂

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finderdefaults 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

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

  1. [Mac技巧]Mac下显示隐藏文件

    Mac下显示隐藏文件 罗朝辉 (http://www.cnblogs.com/kesalin/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 有两种办法来实现显示 Mac ...

  2. MAC一键显示隐藏文件的开关工具- ShowOrHide 1.0

    ShowOrHide – Mac | 13.5M ShowOrHide是用于Mac上隐藏文件的实用程序.它允许您在Mac Os X上显示或隐藏不可见的文件和文件夹. 您可以通过单击下面的zip图标下载 ...

  3. mac电脑 显示隐藏文件 取消显示隐藏文件

    mac电脑 显示隐藏文件 取消显示隐藏文件 以下操作都是在mac命令终端执行: 显示隐藏文件: defaults write com.apple.finder AppleShowAllFiles -b ...

  4. win10显示隐藏文件_如何在Mac上显示隐藏文件?苹果mac显示隐藏文件夹方法

    与任何操作系统一样,macOS会将重要文件隐藏起来,以防止意外删除它们并因此而损坏系统.但是,在某些情况下,您可能需要在Mac上显示隐藏文件,例如,浏览" 库"文件夹并清除旧日志, ...

  5. mac 显示隐藏文件_如何在Mac上显示隐藏文件?苹果mac显示隐藏文件夹方法

    与任何操作系统一样,macOS会将重要文件隐藏起来,以防止意外删除它们并因此而损坏系统.但是,在某些情况下,您可能需要在Mac上显示隐藏文件,例如,浏览" 库"文件夹并清除旧日志, ...

  6. win10显示隐藏文件_如何在Mac上显示隐藏文件——macw

    与任何操作系统一样,macOS会将重要文件隐藏起来,以防止意外删除它们并因此而损坏系统.但是,在某些情况下,您可能需要在Mac上显示隐藏文件,例如,浏览" 库"文件夹并清除旧日志, ...

  7. linux 如何让.开头的文件不隐藏_如何在Mac上显示隐藏文件?苹果mac显示隐藏文件夹方法

    与任何操作系统一样,macOS会将重要文件隐藏起来,以防止意外删除它们并因此而损坏系统.但是,在某些情况下,您可能需要在Mac上显示隐藏文件,例如,浏览" 库"文件夹并清除旧日志, ...

  8. 【Mac 教程系列】Mac 如何显示隐藏文件以及如何隐藏文件?

    Mac 如何显示隐藏文件以及如何隐藏文件? 在 Mac 上有时候我们想查看一些隐藏文件,怎么办呢?只需要输入快捷键 Command + Shift + . 就可以了. 如果你不想看到隐藏文件,那就再次 ...

  9. mac下显示隐藏文件夹如maven仓库的.m2

    mac下显示隐藏文件夹如maven仓库的.m2 Mac下默认Finder是不显示隐藏文件的如果想要将隐藏文件夹显示出来解决办法如下: 进入终端,输入命令行 ### 设置隐藏文件不可见(必要时可再次隐藏 ...

最新文章

  1. oracle查询转insert语句,oracle中将查出来的数据转化为insert into语句
  2. app.config数据库路径问题
  3. Shell基本命令汇总
  4. sql慢查询问题排查
  5. 如何做研究-精辟分析
  6. ubuntu 编译安装nginx php mysql_ubuntu下安装nginx php mysql
  7. python 怎么样去txt中提取xml_如何使用python将.txt文件转换成xml文件?
  8. Remoting例子-使用配置文件
  9. BZOJ-2768: [JLOI2010]冠军调查(超级裸的最小割)
  10. 微信小程序-基于云开发 CMS + Vant Weapp 电商 Demo 来了!
  11. pdf复制json不全的问题
  12. 清风数学建模学习笔记——逻辑回归的二分类模型
  13. Jupyterhub batchspawner on PBS
  14. MultipartFile实现图片上传上传
  15. 京东自营,你TM太坑了。
  16. 【设计模式】Unity3D 观察者模式
  17. [Unity Mirror] FAQ
  18. Codeforces Round #439 (Div. 2) E. The Untended Antiquity
  19. spa项目开发首页导航左侧菜单
  20. 欧拉系统搭建k8s网络

热门文章

  1. Gopher Daily (2020.05.19) ʕ◔ϖ◔ʔ
  2. oracle 完整移库
  3. SPSS(八)logistic回归(图文+数据集)
  4. 相见恨晚,这6个适合安卓用户的浏览器,你用过吗
  5. python 销售数据分析输出表格_Python处理Excel数据实例--销售数据分析
  6. 【逗老师的小技巧】黑群晖DSM 6.2.3混合MBR分区启动问题-适配古老电脑
  7. vue项目创建之后运行错误
  8. SPEED TREE技术分析
  9. 天心sunlike ERP 设置批量倒冲领料
  10. 隐形矫正计算机软件,隐形矫治器治疗流程和原理