
Mac 开发
想名真难
这个作者很懒,什么都没留下…
展开
-
工具:把Mac上某个目录下所有文件移动到一层目录下
比如说,某个文件夹下有很多文件,并且层级很深。想要把这些文件都放到同一个文件夹下。可以使用下面代码执行,一定要建立命令行项目。原创 2023-01-18 15:41:04 · 1645 阅读 · 0 评论 -
Mac开发-代码中调用终端命令行NSTask
有时候我们需要在app中调用终端命令来进行处理,这样比较方便,因为Mac平台的特性,不同于iOS,Mac平台可以使用系统的工具来达到我们的各种需求,环境是不一样的。调用终端命令NSTask *zipTask = [[NSTask alloc] init];[zipTask setCurrentDirectoryPath:@"/tmp"];[zipTask setLaunchPath:@"/usr/bin/zip"];[zipTask setArguments:[NSArray arrayWit转载 2021-04-23 21:09:33 · 890 阅读 · 0 评论 -
mac 获取系统下的所有进程
主要参考文章 :https://segmentfault.com/q/1010000009396800里面有很多系统进程, 如果需要过滤的话 ,".app" 肯定是用户安装的程序 .#import "ViewController.h"#import <sys/proc_info.h>#import <libproc.h>@implementat...转载 2019-05-15 18:51:11 · 2132 阅读 · 0 评论 -
NSPasteboard 整理
最近一直在用 NSPasteboard ,一直上网找太费事, 整理一下 ,数据来源 http://www.cocoachina.com/bbs/read.php?tid=116570&page=1如何获取粘贴板上的内容 比如我对一个文件或者文字执行了command+c,然后我想在程序种获取到复制的内转载 2016-12-14 10:30:11 · 4750 阅读 · 3 评论 -
从外部打开mac程序
完成这写编辑 : 8.保存,重新编译一次工程;现在,你就可以在浏览器键入以下任何一条都可以启动你的应用程式:myApp://myApp://some/path/heremyApp://?foo=1&bar=2myApp://some/path/here?foo=1&bar=2下面是最重要的,For原创 2016-12-22 11:21:18 · 958 阅读 · 0 评论 -
Mac开发
mac 开发的资料太少了, 踩一个坑就记录一次,---- 坐标系换了, 左下角是 (0,0)点 , 本来iOS的坐标第一次看的时候很别扭,觉得,该是左下角(0,0), 现在做iOS时间长了, 真到mac上反而蛋疼了... 还有 没有了 center---- mac 上的 Frame 是 NSMake , 不是CGRect了 ,虽然是一样的,但是入乡随俗吧 . 因为看到了 这原创 2016-11-02 13:34:16 · 4151 阅读 · 0 评论 -
Mac 随意记录
状态栏添加图标在系统的菜单栏上添加App的图标NSStatusItem *_statusItem = [[NSStatusBarsystemStatusBar] statusItemWithLength:NSVariableStatusItemLength];[_statusItemsetImage:[NSImageimageNamed:@"stopplay"]];转载 2017-02-23 15:22:37 · 1268 阅读 · 0 评论 -
NSButton UI 修改
更改NSButton的高度,使用的默认的button图一,button的frame属性Height被系统锁死,无法更改 如图所示,interfaceBuilder中拖入一个button以后,button的frame属性Height被系统锁死,无法更改。 经过多次尝试,终于在一个阴暗的角落发现了button的高度修改方法,请看图:图四:butt转载 2016-12-20 11:09:49 · 2481 阅读 · 0 评论 -
Mac自定义 关闭 最小化 全屏 按钮
在自定义之前一定要将系统自动创建的按钮关闭 原文[[self.window standardWindowButton:NSWindowCloseButton] setEnabled:NO];[[self.window standardWindowButton:NSWindowMiniaturizeButton] setEnabled:NO];[[self.window standa转载 2017-03-02 10:18:11 · 9144 阅读 · 0 评论 -
mac开发中使用自定义NSTableCellView
首先创建一个新的mac工程,不勾选StoryBoard打开MainMenu.xib ,选中主window并向window中拖入一个NSTableView,并加上约束。选中tableview,并设置colloms为1,将header选项的勾去掉,并删掉Table Column下面的Table Cell View创建一个empty的xib文件命名为CustomCell.xib转载 2017-03-01 09:35:23 · 3325 阅读 · 0 评论 -
NSSavePanel以及NSOpenPanel的使用
Mac OS开启沙盒之后,文件的保存会涉及到一个权限问题。如下图,在Capabilities中,可以勾选的权限一共有5种。NSSavePanel最近需要保存文档到本地,因为不是Pictures、Music或者Movies,不能使用这几个权限,因此使用NSSavePanel让用户自定义保存路径。以下是代码 1 NSSavePanel* panel =转载 2016-11-28 14:12:02 · 3022 阅读 · 0 评论