AI工程仔
让文档更极简易查、让知识更新鲜、让技术更落地。自用笔记,欢迎交流。
展开
-
iOS - 编译最新 FFMpeg(7.0) SDK
一、数据代码准备1、下载 FFMpeg 源码包2、下载 编译脚本3、调整编译脚本二、安装依赖1、安装 brew2、gas-preprocessor3、yams其他:x264、FDK-AAC三、运行编译1、运行脚本2、结果四、集成到 iOS 工程五、报错信息等原创 2024-05-04 14:17:37 · 665 阅读 · 1 评论 -
macOS - 创建聚合设备、切换声卡
代码获取声卡信息,创建聚合设备,切换声卡原创 2024-03-22 10:02:26 · 351 阅读 · 0 评论 -
Apple - Bonjour (NSNetService)
Bonjour 服务 是苹果公司发布的一个 基于ZEROCONF 工作组(IETF 下属小组)的工作,用于实现零配置网络联网的解决方案。Bonjour 协议 基于 mDNS(Multicast DNS,组播域名服务)协议 和 DNS-SD(DNS Service Discovery)协议开发实现。Bonjour 能够自动查询接入网络中的设备或应用程序。可以用它来轻松探测并连接到相同网络中的其他设备,并与别的智能硬件进行交互或者其他操作。原创 2023-07-27 17:11:44 · 593 阅读 · 2 评论 -
macOS - security 命令
使用手册:语法如下:子命令列表如下创建钥匙串向钥匙串中添加钥匙(认证实体)删除证书查找认证实体(证书+私钥)原创 2019-04-07 18:19:20 · 1249 阅读 · 0 评论 -
macOS 14 Sonama - 小记
Sonoma,索诺玛,是美国加利福尼亚州索诺玛县的一座城市,位于旧金山湾区北湾地区,是加州葡萄酒之乡的主要城市之一。macOS 系统壁纸总共分为三类:动态、风景、纯色。每张图 20MB 左右。原创 2023-07-13 11:28:15 · 1469 阅读 · 0 评论 -
macOS - lsappinfo 命令
lsappinfo文章目录lsappinfo查看所有man 的命令命令示例lsappinfo front关于 ASN (app-specifier number)lsappinfo metainfolsappinfo sharedmemorylsappinfo listlsappinfo processListlsappinfo visibleProcessListlsappinfo findl...原创 2019-04-07 18:15:03 · 764 阅读 · 1 评论 -
macOS - mdls, mdfind, mdutil, xargs 命令使用
macOS - mdls, mdfind, mdutil, xargs 命令使用原创 2022-06-22 11:43:43 · 1523 阅读 · 0 评论 -
macOS - defaults 命令 (com.apple.finder 显示所有文件)
文章目录显示隐藏文件寻找那个plist 文件defaults 命令显示隐藏文件macOS 上部分文件处于隐藏状态,希望显示所有隐藏的文件,通过百度会告诉我们这个方法:显示所有文件:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏:defaults write com.apple.finder AppleSh...原创 2019-04-07 18:04:25 · 2303 阅读 · 0 评论 -
macOS Command - xcode-select
文章目录一、关于 xcode-select二、使用示例多个 Xcode 切换安装 CommandLineTools重置查看版本打印目前指向的路径三、manualNAMESYNOPSISDESCRIPTIONUsageOPTIONSENVIRONMENTEXAMPLESFILESSEE ALSOHISTORY相关资料一、关于 xcode-selectxcode-select - Manages the active developer directory for Xcode and BSD tools.原创 2021-03-09 21:37:12 · 7670 阅读 · 0 评论 -
smJobBless 使用细节
不一定能返回 launchd.plist 里面的所有键值对;但会比普通读取 plsit 文件多几个字段,如。目前很多 smJobBless 安装 教程,忽略了一些细节,容易导致安装失败;smJobBless 安装的过程,后续会有博文更新(等我再测试一遍后发出来。本文是在已成功安装 smJobBless 的基础上,记录的使用细节。往 launchd.plist 里面写东西,虽然可以写入到。将列出显式禁用的服务。文件中,但是无法使用 NSDictionary 读取。已过期,但可用,没有提供的替代方法;原创 2023-05-12 10:56:21 · 542 阅读 · 0 评论 -
Mac - Spotlight(聚焦)
一、Mac 中 Spotlight 的使用1、调用/打开 Spotlight2、执行搜索3、Spotlight 设置二、Mac 上的 Spotlight 开发1、关于 Spotlight2、使用 NSMetadataQuery 搜索示例三、mds 和 fsevents四、命令行访问 Spotlight五、Core Spotlight Framework六、Spotlight 插件相关资料原创 2023-02-21 20:26:39 · 1074 阅读 · 0 评论 -
macOS 开发 - NSImge格式转换/压缩(CIImage/CGImageRef/NSData)
格式转换CGImageRe格式转换CGImageRef转NSImageNSImage转CGImageRefNSImage转CIImageNSView 转 NSImage格式 jpg&png尺寸压缩将图片按照比例压缩将图片压缩到指定大小(KB)demos修改图片尺寸并保存1、将指定路径图片,按照比例压缩,并保存2、组合图片格式转换需要导入头文件 #...原创 2023-02-21 20:17:49 · 586 阅读 · 2 评论 -
AppKit Controls 常见控件概览
AppKit 常见控件概览文章目录AppKit 常见控件概览Windows and ViewsMenusButtonsFields and LabelsSelectorsIndicatorsTouch Bar Controls and Views本文来源改编自:https://developer.apple.com/design/human-interface-guidelines/macos/windows-and-views/window-anatomy/如果不知道使用什么类来实现UI效果,可转载 2021-02-11 11:33:00 · 607 阅读 · 0 评论 -
AppKit 概览
AppKit 概览文章目录AppKit 概览AppKit 简介相关主题一、Essentials1、 ([Protecting the User’s Privacy](https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy)) 保护用户隐私2 ([Porting Your macOS Apps to Apple Silicon](https://developer.apple.com/documentati转载 2021-02-11 10:52:22 · 2566 阅读 · 0 评论 -
iOS 生成 exportOptionsPlist 文件
iOS 获取 exportOptionsPlist 文件iOS 获取 exportOptionsPlist 文件步骤详解执行打包操作Product - Archive打包完成后执行export操作生成结果文件结构问题情景步骤详解1. 执行打包操作:Product -> Archive2. 打包完成后执行export操作export原创 2019-04-07 18:49:03 · 8072 阅读 · 1 评论 -
iOS 图片剪裁(附demo下载)
Demo下载地址Demo 说明基本功能描述剪裁界面布局用贝塞尔绘制半透明蒙版拖拽捏合图片根据拖拽中 panGesture translationInViewviewsuperview改变图片位置根据捏合中的 pinGesturescale 改变图片大小考虑事项捏合后图片宽高小于裁剪框的宽高移动后缩小后图片四角不在裁剪框内剪裁方法Demo下载地址http://download原创 2019-04-10 20:07:01 · 3990 阅读 · 1 评论 -
iOS录音方法实用详解(配Demo下载)
iOS录音播放Demo下载地址:http://download.csdn.net/detail/lovechris00/9587214本文将涉及到以下内容:一、搭建长按录音UI效果;二、使用AVAudioRecorder录音;三、使用AVAudioPlayer播放,并添加播放动画;四、使用lame将caf音频转化为mp3;五、将mp3 转...原创 2019-04-10 20:06:39 · 20327 阅读 · 20 评论 -
macOS 12 Monterey 相关资料
文章目录macOS Monterey Previewhttps://www.apple.com/macos/monterey-preview/macOS Release Noteshttps://developer.apple.com/documentation/macos-release-notesMacRumors:macOS 12https://www.macrumors.com/roundup/macos-12/OthersMacRumors:WWDC 2021 App..原创 2021-06-08 08:58:43 · 334 阅读 · 0 评论 -
【Mac Technology Overview】(七)Kernel and Device Drivers Layer
【Mac Technology Overview】(七)Kernel and Device Drivers Layer文章目录【Mac Technology Overview】(七)Kernel and Device Drivers Layer一、概述二、High-Level Features 高级特性1、XPC Interprocess Communication and Services X...翻译 2020-03-26 17:39:43 · 314 阅读 · 1 评论 -
【Mac Technology Overview】(三) Cocoa Application Layer
【Mac Technology Overview】(三) Cocoa Application Layer文章目录【Mac Technology Overview】(三) Cocoa Application Layer一、概述二、High-Level Features 高层级功能1、Notification Center 通知中心2、Game Center 游戏中心3、Sharing 分享4...翻译 2019-12-20 23:34:35 · 302 阅读 · 0 评论 -
【Mac Technology Overview】(八)Migrating from Cocoa Touch (从 Cocoa Touch 移植应用)
【Mac Technology Overview】(八)Migrating from Cocoa Touch (从 Cocoa Touch 移植应用)文章目录【Mac Technology Overview】(八)Migrating from Cocoa Touch (从 Cocoa Touch 移植应用)一、General Migration Notes1、Migrating the Data...翻译 2020-03-26 17:39:29 · 265 阅读 · 1 评论 -
【Mac Technology Overview】(五)Core Services Layer
【Mac Technology Overview】(五)Core Services Layer翻译 2019-12-24 11:52:40 · 262 阅读 · 0 评论 -
【Mac Technology Overview】(四) Media Layer
【Mac Technology Overview】(四) Media Layer文章目录【Mac Technology Overview】(四) Media Layer一、概述二、Supported Media Formats 支持的媒体格式三、Graphics Technologies 图像技术1、Graphics and Drawing 图像和会话1.1 Cocoa Drawing Coco...翻译 2019-12-22 21:20:25 · 359 阅读 · 0 评论 -
【Mac Technology Overview】(一) About Developing for Mac
文章目录一、At a Glance1、OS X Has a Layered Architecture with Key Technologies in Each Layer (OSX 具有分层架构,每一层都有关键技术)2、You Can Create Many Different Kinds of Software for Mac (你可以在 Mac 上创建不同类型的软件)3、When Porti...翻译 2019-12-19 09:12:40 · 300 阅读 · 0 评论 -
【Mac Technology Overview】(二) Creating Software Products for the Mac Platform(在 Mac 平台上开发应用)
1翻译 2019-12-19 17:50:36 · 347 阅读 · 1 评论 -
【Mac Technology Overview】(六)Core OS Layer
1翻译 2019-12-24 14:02:32 · 257 阅读 · 0 评论 -
macOS 开发 - DiskArbitration 获取 Volumes 信息(USB/DMG)
实现观察数据dmgElement原创 2022-02-16 09:29:33 · 696 阅读 · 0 评论 -
macOS 开发 - USB 挂载监听、获取信息
#import "USBListerner.h"#include <IOKit/hid/IOHIDLib.h>#include <IOKit/usb/IOUSBLib.h>#include <IOKit/IOCFPlugIn.h>#import <AppKit/AppKit.h>#import "HWRecordModel.h"@implementation USBListerner static USBListerner *_insta.原创 2022-02-16 09:27:54 · 1470 阅读 · 1 评论 -
创建运行在 iOS 和 macOS上的 SwiftUI 项目 (Multiplatform App)
创建新 project 的时候,只能选择一个平台;我们可以任意选择 iOS 或 macOS;此处我选择 macOS;然后再新建一个 target,选择iOS;本文基于 macOS 11,Xcode 12.3创建 Multiplatform AppXcode 12.0.3 没有 Multiplatform – App 这个选项,建议更新 Xcode。填写项目信息必须运行在 11.0 上可参考 samplehttps://github.com/jordansinger/mes原创 2021-01-27 18:39:49 · 2232 阅读 · 1 评论 -
macOS 开发 - Command Line Tool 命令行工具
添加步骤成功验证其他说明添加步骤1、选中左侧最上方,总工程菜单。点击栏目下方添加; 2、在弹窗中搜索 command, 方便快速找到。这里还有很多添加项,开机自启动也是如此添加。 3、双击选中; 4、输入 product 名字,即可。可以注意到,我们是添加到 Mac_Auth 这个Project 下面。成功验证添加成功后,项目会自动生成一个...原创 2021-01-23 21:24:33 · 7007 阅读 · 1 评论 -
macOS 开发 - 给 PKG 签名(productsign)
引言实现步骤1、创建 installer certificate1.1 从钥匙串创建证书1.2 创建installer certificate1.3 对pkg 进行签名1.3.1 获取 installer 证书名字1.3.2 签名引言使用 pkg 文件进行安装时,常常会提示:一般而言,去隐私中设置即可; 或者使用 sudo spctl -...原创 2021-01-23 21:11:11 · 7545 阅读 · 2 评论 -
macOS 开发 - DiskImageMounter
wiki:https://zh.wikipedia.org/zh-hans/DiskImageMounterdmg 文件是使用 DiskImageMounter.app 这个应用打开的。 邮件点击dmg,就可以发现这个文件名。 DiskImageMounter.app 地址位于: /System/Library/CoreServices/DiskImageMounter.app...原创 2021-01-23 21:37:17 · 4378 阅读 · 0 评论 -
macOS 开发 - 使用 ScreenSaverView 制作屏幕保护程序
文章目录制作一个图片旋转的屏幕保护程序1、创建一个 screensaver project2、添加 imgView3、添加imgView 的动画效果4、添加到 `系统偏好设置 - 桌面与屏幕保护程序` 中5、删除 屏幕保护`.saver` 文件参考资料制作一个图片旋转的屏幕保护程序参考demo 来源/下载地址:https://github.com/xiezi222/ScreenSaverD...原创 2021-01-23 21:38:01 · 3268 阅读 · 1 评论 -
macOS 开发 - 打包 PKG(使用 Packages)
文章目录一、软件准备1、(推荐)下载 Packages2、PackageMaker3、Iceberg4、命令行二、打包 pkg 工程1、准备材料、创建工程1.1 在桌面创建一个文件夹,放置需要安装的文件1.2 打开 Packages 应用1.3 添加项目信息2、添加 package 信息2.1 identifier 必须添加,否则会编译不通过。2.2 在payload 添加需要安装的文件2.3 添......原创 2021-01-23 21:32:05 · 18730 阅读 · 27 评论 -
macOS 开发 - CoreWlan 获取 WiFi 信息 (CWInterface、CWChannel、CWConfiguration)
文章目录核心代码运行结果没有开启 WiFi 时(无论是否连接有线)开启wifi时核心代码#import <CoreWLAN/CoreWLAN.h>#import <SystemConfiguration/SystemConfiguration.h>- (NSString *)returnNetWorkJudge{ NSString *pingHost ...原创 2021-01-23 21:31:47 · 2387 阅读 · 0 评论 -
macOS 开发 - 创建 Document-Based App
文章目录创建官方文档:Document-Based App Programming Guide for Machttps://developer.apple.com/library/archive/documentation/DataManagement/Conceptual/DocBasedAppProgrammingGuideForOSX/Introduction/Introduc...原创 2021-01-25 20:01:12 · 1809 阅读 · 0 评论 -
macOS 开发 - Notarization 公证你的 Developer ID 应用
文章目录一、Notarization 简介我的 Notarizing 记录1、Enable hardened runtime2、Archive二、Gatekeeper 门禁显示 `允许任何来源`三、关于 Rootless & SIP1、查看是否开启了Rootless2、关闭/开启 Rootless一、Notarization 简介关于Notarization 机制的由来和原理,这篇文......原创 2021-01-23 21:14:26 · 5439 阅读 · 2 评论 -
MacOS 开发 - FSEventStream(文件系统改变事件监控)
file system events 的构成核心方法Demo 地址使用1、导入 `CoreServices` 框架2、添加属性3、申明 `fsevents_callback` 方法4、实现`fsevents_callback` 方法5、开始监控6、取消监控7、实现私有方法运行结果:参考资料————————————————版权声明:本文为CSDN博主「伊织code」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog原创 2019-04-07 18:50:41 · 4154 阅读 · 2 评论 -
macOS 开发 - 打包生成 dmg (步骤详解配图)
一生成 app 文件1修改 Edit scheme 为 release 模式并build工程2在工程结构目录中展开 product选中你的 app文件右键并选择 show in finder3将 app 文件考到一个方便查看的文件夹下如桌面二使用磁盘工具1打开 LaunchPad 磁盘工具2点击 磁盘工具的目录栏选择 文件 新建映像 来自文件夹的映像3选择存放 app 的文件夹原创 2019-04-07 18:50:36 · 19289 阅读 · 1 评论 -
macOS 开发 - NSFileWrapper
一、简述二、使用1、NSFileWrapper 的类型2、文件类型的 Wrapper3、目录类型的NSFileWrapper原创 2019-04-07 18:44:13 · 1102 阅读 · 1 评论