macos
__zhangheng
这个作者很懒,什么都没留下…
展开
-
使用第三方动态库出现dyld: Library not loaded Reason: image not found
使用第三方动态库出现如下错误:dyld: Library not loaded: @rpath/AipOcrSdk.framework/AipOcrSdkReferenced from: /var/containers/Bundle/Application/C3E607DA-217A-4432-A035-F14FE1C79D45/MyTest.app/MyTestAppReason: image not found第一种解决方法:1、在Xcode中的Build Phases中的Copy转载 2020-05-26 15:01:20 · 2738 阅读 · 0 评论 -
mac app userinfo数据,卸载不干净,导致崩溃问题
~/资源库/Preferences原创 2020-04-08 14:56:59 · 110 阅读 · 0 评论 -
Mac开发:NSUserDefaults对应的plist目录路径
终端打开目录 : ~/Library/Preferences/找到对应bundle id命名的plist文件,xcode直接编译的程序也是在这个目录。有时候发现删掉 Preferences 下的 plist 后,程序依然能取出之前存在的值,甚至把 plist 从废纸篓里删掉,也能取到。重启了下Mac,发现取不到了。PS:iOS对应的是在沙盒里。...原创 2020-03-18 13:13:51 · 717 阅读 · 0 评论 -
终端隐藏文件
chflags hidden AppIcon.icns隐藏某个文件chflags hidden ~/Library隐藏文件夹原创 2020-03-17 17:18:36 · 151 阅读 · 0 评论 -
打包dmg
最近因为博主自己的需求,而App Store上的App不能满足需求,或者是说,想借此机会涉猎一下Mac OS的开发。之前一直臆想iOS开发和Mac OS差不多,实则不然。文章传送门BTW 推荐一款非Apple官方的App Store,HackStore是一款来自俄罗斯的Mac应用商店,我们可以将自己开发完的App免费发布上去,也是具有审核机制的,博主目前推广自己的ImageHosting,...转载 2020-03-12 10:12:35 · 722 阅读 · 0 评论 -
NSWindow 自定义
extension NSWindow { enum Style { case welcome } convenience init(contentRect: CGRect, style: Style) { switch style { case .welcome: let styleMask: NSWindow.S...原创 2020-03-10 16:37:24 · 420 阅读 · 0 评论 -
firstIndex(where:) 使用
1.firstIndex(where)func firstIndex(where predicate: (Element) throws -> Bool) rethrows -> Int?let index = songs.firstIndex { (song) -> Bool in return song.name.hasPrefix("一")}...原创 2020-03-10 16:06:49 · 1064 阅读 · 0 评论 -
macOS 开发 - NSMenu 添加目录
https://blog.csdn.net/lovechris00/article/details/78002161转载 2019-12-17 09:54:25 · 250 阅读 · 0 评论 -
macos 开发设置NSTextView行高
如何设置NSTextView行高 ,需要用到NSLayoutManagerDelegateview.layoutManager?.delegate = self添加属性设置行高的数值。let lineHeightMultiple: CGFloat = 1.6let font: NSFont = NSFont.systemFont(ofSize: NSFont.systemFo...原创 2019-12-16 16:28:28 · 711 阅读 · 0 评论 -
macOS开发 -Packages的使用
软件准备可以安装下面几种软件,本次以 Packages 为例,下载 Packages 即可。(推荐)下载 Packages地址:http://s.sudre.free.fr/Software/Packages/about.html一打开 Packages 应用Packages分为两种模式,packages 软件已经说明的比较清楚,如下图1.我们需要安装 .app 文件和...原创 2019-12-10 17:17:39 · 2285 阅读 · 3 评论 -
macos 重置权限
在终端上输入以下,可重制权限,在设置->隐私性查看!位置服务tccutil reset CoreLocationAgent地址本服务tccutil reset AddressBookReminderstccutil reset Reminders日历tccutil reset Calendar麦克风tccutil reset Micro...原创 2019-12-10 11:40:07 · 4042 阅读 · 1 评论 -
MAC OS 上的app重新签名与打包
其实最主要的是得到一个合发的证书,如果是app 开发者 可以自己生成,否则别人给的p12文件,导入到mac的钥匙串中。这里需要两个证书: xxx application 是给app签名 , xxx installer 是给安装包 pkg签名。1.在Apple Developer上生成证书这里选 developer id 因为不需要上传到 mac app store...原创 2019-12-10 11:07:17 · 7021 阅读 · 0 评论 -
限制NSTextField输入格式
格式化可以验证输入的有效性,这里有苹果的官网文档:数据格式化我想实现当用户输入手机号时,只能输入 11 位数字,并且在输入过程中,对数字进行分组。分组使用空格。类似于"187 3897 1797"这种格式。那么我继承了一个 NumberFormatter来实现这个需求重写下面这个方法,来验证输入的有效性 override func isPartialStringVali...原创 2019-12-06 14:48:56 · 479 阅读 · 0 评论 -
macos开发 支持http网页
问题macos开发默认不支持http网页的链接。需要如下设置解决打开 info.plist 文件,右键open as->source code ,输入<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <...原创 2019-12-05 11:41:58 · 503 阅读 · 0 评论 -
Mac OS 获取所有的摄像头麦克风设备
NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeAudio];原创 2019-12-04 17:11:58 · 1893 阅读 · 0 评论