- 博客(29)
- 资源 (56)
- 收藏
- 关注
原创 macOS 开发 - 入门笔记
一、引言二、相关书籍推荐1、剑指人心的书2、《Cocoa入门:使用Objective-C》3、非虫:《macOS软件安全与逆向分析》4、官方开发文档三、视频教程四、实用Demo五、优秀MacOS 开发博客六、我的开发笔记(CSDN 博客目录)1、基础UI控件2、Dock、Window、状态栏、目录栏3、文件管理等4、视图效果5、综合6、网络&am
2021-01-18 20:16:48 37111 14
转载 SwiftUI - Text
文章目录BasicStyleParagraphPaddingFullScreenDateFormatterAppendLearn from:http://www.coolketang.com/hdjc/swiftUI/BasicStylestruct ContentView : View { var body: some View { VStack{ //Basic style
2021-01-28 12:47:11 298
原创 macOS Command - defaults
文章目录关于 defaults常用命令基本使用domain读读取全部读取部分键写删除常见使用Findersafariloginwindow开启/关闭 MacBook充电提示音AirdropCrashReporter 崩溃报告DockScreencapture 截屏XcodeHelpviewer 帮助LaunchpadDashboard开启/关闭 HIDPI查看Defaults命令的执行历史Manual**NAME****SYNOPSIS****DESCRIPTION****OPTIONS****BUGS**
2021-01-27 22:58:27 2008 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 2104 1
原创 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 1674
翻译 UTI ( Uniform Type Identifier )
文章目录由来UTIs 的语法和使用关于 type统一性UTI 字符组UTI 语法public domaindyn domain一致性层次结构 Conformance Hierarchy如何在应用中使用 UTIs申明新的 UTIMIMEType 、OSType翻译改编自《Uniform Type Identifiers Overview》https://developer.apple.com/library/archive/documentation/FileManagement/Conceptua
2021-01-24 20:11:45 2717 2
原创 macOS 开发 - NSUserDefaults 和 cfprefsd
文章目录一、关闭沙盒模式下二、沙盒模式下三、关于 cfprefsd假设我们的测试bundleID 为 com.ms.test一、关闭沙盒模式下偏好设置数据地址:~/Library/Preferences/com.ms.test如果删掉这个 plist 文件,依旧可以读出相应数据;(重启之后如何?亲们可以尝试)这个情况下,执行下面命令可以解决:killall -SIGTERM...
2021-01-23 21:39:54 2038
原创 macOS 开发 - 使用 ScreenSaverView 制作屏幕保护程序
文章目录制作一个图片旋转的屏幕保护程序1、创建一个 screensaver project2、添加 imgView3、添加imgView 的动画效果4、添加到 `系统偏好设置 - 桌面与屏幕保护程序` 中5、删除 屏幕保护`.saver` 文件参考资料制作一个图片旋转的屏幕保护程序参考demo 来源/下载地址:https://github.com/xiezi222/ScreenSaverD...
2021-01-23 21:38:01 3137 1
原创 macOS 开发 - App Delegate 与storyboard、xib
零、引言一、storyboard 中的 appDelegate1、去掉 App Delegate2、连接 App Delegate二、xib 中的 appDelegate三、设置 appDelegate 为其他文件1、探索 delegate 的类。2、创建类,实现 NSApplicationDelegate 及方法3、设置 delegate 为 NSWindowController四、Deployment Info 中的 main interface
2021-01-23 21:37:31 2912 1
原创 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 4215
原创 macOS - 手动修改本地app的icon
引言步骤其他试探方法(失败)其他引言有时候设计师觉得 logo icon 设计不合理,会给你新的图片;但经过图片大小转化、拖入工程,还是挺耗时的。步骤1、准备好最新的图标文件,格式为 icns; 不错的 png -> icns 生成工具:http://www.cocoachina.com/bbs/read.php?tid=1137632、进入a...
2021-01-23 21:37:00 6550 4
原创 macOS 开发 - NSTask(调用命令行、APP 多开)
NSTask 简述 一打开指定App 1核心代码 2获取 App 执行地址 0 fullPathForApplication 不能获取执行地址 1 App 执行地址文件结构 2 获取 App 执行地址 3APP 多开2获取传递参数 args3 常用操作绑定菜单栏 menu二调用命令行查询开机记录并获取记录3其他命令行的实现1 执行查询文件的设置参考资料
2021-01-23 21:36:21 8370 1
原创 macOS - ComputerName、HostName、LocalHostName、UserName、FullUserName、NetBiosName
文章目录一、综合说明二、ComputerName 电脑名称(计算机名)1、GUI 查找方式2、终端获取方式3、终端修改方式4、OC 代码实现三、LocalHostName 本地主机名1、GUI 查找方式2、命名说明3、终端获取方式4、终端修改方式5、OC 代码实现四、hostname1、终端获取方式2、终端修改方式五、UserName & FullUserName 当前用户1、GUI 查找...
2021-01-23 21:36:03 1842
原创 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 18115 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 2271
原创 macOS - networksetup 命令
networksetupnetworksetupSYNOPSIS方法示例输入下面命令,可查看很多可用的网络命令:man networksetup可以知道 networksetup 命令地址是:/usr/sbin/networksetupThe networksetup command is used to configure network set...
2021-01-23 21:31:08 14442 1
原创 macOS 开发 - Command Line Tool 命令行工具
添加步骤成功验证其他说明添加步骤1、选中左侧最上方,总工程菜单。点击栏目下方添加; 2、在弹窗中搜索 command, 方便快速找到。这里还有很多添加项,开机自启动也是如此添加。 3、双击选中; 4、输入 product 名字,即可。可以注意到,我们是添加到 Mac_Auth 这个Project 下面。成功验证添加成功后,项目会自动生成一个...
2021-01-23 21:24:33 6601 1
原创 macOS 工具 - 查看PKG文件内容:SuspiciousPackage 使用方法
下载安装SuspiciousPackage官方下载地址(免费): http://www.mothersruin.com/software/SuspiciousPackage/get.html使用方法1、双击打开后,没有主窗口,但可以看到左上方的菜单栏; 选择 file –&amp;gt; open,选中你的pkg 文件即可。2、pkg信息面板 这里会显示pkg的一些基本信息,...
2021-01-23 21:23:50 6062 1
原创 Go 1 - 概览/安装
安装包下载地址一安装Golang的SDK二配置环境变量三使用命令行调试参考文章地址网上有很多安装方法,比如通过homebrew来安装。这里是直接下载的安装包。安装包下载地址地址: https://golang.org/dl/一、安装Golang的SDK双击 .tar 文件,就会自动解压成名字为“go”的文件夹;拖拽到你的用户名下,记住路径; 我的路径为:/Users/MelissaShu
2021-01-23 21:22:46 33196 7
原创 macOS 使用 - 使用系统屏幕共享(VNC)
文章目录参考macOS 自带屏幕共享功能,路径为 /System/Library/CoreServices/Applications/Screen\ Sharing.app, 在平时使用的应用程序文件夹中是找不到的。打开程序后,将受到这样的弹窗。可以通过主机名或者 Apple ID 来连接。参考共享另一台 Mac 的屏幕https://support.apple.com/...
2021-01-23 21:20:29 11912 1
原创 macOS 开发 - Drag & Drop 拖拽的基本使用
文章目录一、概述二、相关类与协议三、使用1、构建视图3、查看运行效果四、功能设计参考一、概述如果应用中有对文本、文件、图片的移动、复制操作,Drag & Drop 是非常高效而直观的。二、相关类与协议Drag 相关类和协议位于 AppKit 中NSDraggingImageComponentNSDraggingItemNSDraggingSessionprotoco...
2021-01-23 21:15:53 2220
原创 macOS 开发 - Notarization 公证你的 Developer ID 应用
文章目录一、Notarization 简介我的 Notarizing 记录1、Enable hardened runtime2、Archive二、Gatekeeper 门禁显示 `允许任何来源`三、关于 Rootless & SIP1、查看是否开启了Rootless2、关闭/开启 Rootless一、Notarization 简介关于Notarization 机制的由来和原理,这篇文......
2021-01-23 21:14:26 5307 2
原创 macOS 开发 -文件和文件夹 & 完全磁盘访问权限
文章目录一、权限说明二、`文件和文件夹` 权限管理的目录三、完全磁盘访问权限1、手动增删2、和 文件和文件夹 权限相关3、SIP 下 无法用命令 完全磁盘访问 权限4、完全磁盘访问权限 的授权判断一、权限说明关于这两个权限,没有看到 Apple 给开发者的具体建议。根据:https://support.apple.com/zh-cn/guide/mac-help/mh32356/mac,...
2021-01-23 21:12:04 13667 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 7158 2
原创 macOS Command - xattr
xattr 命令简介xattr – display and manipulate extended attributesxattr 命令用于展示和修改扩展属性;个人认为 xattr 可以看做是 extend 和 attributes 的缩写。什么是扩展属性?扩展属性是与文件一起存储的任意元数据,但与文件系统属性(如修改时间或文件大小)是分开的。元数据通常是以null结尾的UTF-8字符串,但也可以是任意二进制数据。有哪些扩展属性,都代表什么意思?常见用法$ xattr -husa
2021-01-23 20:10:21 15433 2
原创 macOS 使用问题记录
文章目录U盘/移动硬盘自动卸载/不显示视频文件显示灰色终端命令U盘/移动硬盘自动卸载/不显示插入移动硬盘后,不显示(自动unmount 了),可能是文件系统损坏;可以通过 磁盘工具 app 来 急救 修复;如果修复失败,使用 windows 电脑,以管理员权限执行下述命令(移动硬盘挂载为 G 盘):chkdsk G: /f视频文件显示灰色视频文件没拷贝完,可能会显示灰色,不能拷贝,但可以播放。这种情况下可以使用下述命令:$ cd /Volumes/U盘名字$ xattr -d -
2021-01-23 18:40:16 770
原创 macOS 开发 - 10.15 Screen Recording 屏幕录制 授权及跳转
文章目录方法1、权限判断2、隐私面板跳转探索经历1、关于 10.15 权限2、关于隐私面板跳转3、获取偏好设置plist信息4、tcc5、使用 AppleScript 获取偏好设置面板信息5、OS X System Preference LinksAccessibility Preference PaneSecurity & Privacy Preference PanemacOS Cat...
2021-01-18 22:27:17 9760 6
原创 macOS 开发 - NSMenu 添加目录
添加顶部目录简单常用的一级目录添加二三级目录添加 Dock 菜单状态栏NSStatusItem添加菜单给一个NSView添加右击菜单小结参考资料添加顶部目录简单常用的一级目录- (void)addMenu{ //获取主目录 NSMenu *mainMenu = [NSApp mainMenu]; NSLog(@"%@ - %@",mainMenu,[mainMen
2021-01-18 22:16:17 7610 1
原创 macOS Command - otool
otoolotool一、otool 简介查看 otool 地址1、电脑已安装 Xcode2、未安装 Xcode 的电脑二、用法1、查看动态链接库 otool -L2、otool -ov3、汇编码 otool -tV4、查看 Mach-O头结构等5、查看ipa包是否加壳参考一、otool 简介Mac OS X下二进制可执行文件的动态链接...
2021-01-18 22:14:31 10800 1
weather-photos
2023-03-21
ffmpeg iOS SDK
2022-12-18
kaldi-trunk 安装包
2022-12-16
oxford-iiit-pet 数据
2022-12-11
英文-酒店评价数据集-二分类.zip
2022-11-30
中文-酒店评论数据-二分类
2022-11-30
Mac jdk-11.0.10_osx-x64_bin.dmg
2021-02-22
Mac neo4j-community-4.2.3-unix.tar.gz
2021-02-22
qt-creator-opensource-mac-x86_64-4.14.0.dmg
2021-02-03
AirServer-7.2.6.dmg
2021-01-23
Python CIFAR-1 数据集 (cifar-10-python.tar.gz)
2021-01-10
tutorials.zip
2021-01-08
covtype_data.zip
2020-11-25
Mac端R语言IDE: RStudio-1.3.1093.dmg
2020-11-24
spark-3.0.1-bin-hadoop2.7.tgz
2020-11-17
word2vec_sample.zip
2020-11-09
mysql-8.0.22-macos10.15-x86_64.dmg
2020-11-01
Move to Applications folder
2019-01-07
深入解析Mac OS X & iOS操作系统
2018-06-29
PackageMaker
2018-04-07
IORegistryExplorer
2018-03-30
macOS 开发 - 选择图片
2017-09-06
iOS 预览 UIDocumentInteractionController QLPreviewController
2017-05-03
QuicklookDemo
2017-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人