mac os
hankai945
这个作者很懒,什么都没留下…
展开
-
Mac OS 下制作自签名SSL证书
打开终端(Terminal)程序,按如下步骤制作证书:openssl genrsa -des3 -passout pass:x -out server.pass.key 2048openssl rsa -passin pass:x -in server.pass.key -out server.keyrm server.pass.keyopenssl req -new -key server.key转载 2016-01-23 16:11:30 · 2820 阅读 · 0 评论 -
Mac OS 下监听/拦截 TCP/UDP 连接
在开发时,客户端经常需要发起web service调用或访问http资源,但无法看到发出的 http 报文,这为调试带来苦难。通过下面这个命令,能开启一个拦截进程,本机特定端口的 TCP/UDP 连接都会被拦截,并看到消息内容。nc -l localhost 8000关于 nc 命令的帮助文档:原创 2016-01-23 16:24:12 · 7659 阅读 · 0 评论 -
如何将Xcode iOS模拟器里面的应用安装到其他机器上的模拟器里面
如何找到模拟器里面的应用文件打开模拟器应用所在目录:open ~/Library/Developer/CoreSimulator/Devices/4059921A-CC5B-48CB-8256-F4B3CADDAA71/data/Containers/Bundle/Application找到 .app 结尾的你的程序。 以上“4059921A-CC5B-48CB-8256-F4B3CADDAA71原创 2016-01-29 11:11:30 · 826 阅读 · 0 评论 -
Mac OS Terminal 计算SHA1
计算的字符串 “sometext” 的sha1值echo -n sometext | shasum计算文件 ~/Desktop/test.txt 的sha1值shasum ~/Desktop/test.txt原创 2016-02-22 15:43:04 · 1806 阅读 · 0 评论 -
离线方式配置gradle wrapper
通过 wrapper 方式使用 Gradle 可以提高源代码编译的独立性。在 build.gradle 中添加 task wrapper(type: Wrapper) { gradleVersion = “3.1” }然后通过 IDE 执行 gradle 任务 “wrapper”,就会生成 gradle wrapper,你工程根目录会多出如下文件:gradle - wrappe原创 2016-10-28 18:21:17 · 5854 阅读 · 0 评论 -
XCode 8.2 CI命令行打包失败
XCode 8.2 之后,如果工程中包含依赖的工程,在CI打包时,就不建议用xcodeproj文件来打包,因为老式的依赖是将一个工程链接到另一个工程,然后配置编译依赖,这会导致工程之间的依赖关系是保存在另一个工程中,耦合较深,且工程的依赖关系是存储在xcode自动生成的userdata中,这部分文件根据当前系统用户来生成,所以一般是不纳入版本控制的。这种情况,应当用workspace来组织工程结构,原创 2017-08-03 11:40:15 · 452 阅读 · 0 评论 -
在mac上通过terminal检查URL是否满足苹果ATS要求
在终端运行如下命令,可以检查服务器证书配置是否满足ATS要求。nscurl --ats-diagnostics --verbose https://www.example.org:5432通过的示例:Starting ATS DiagnosticsConfiguring ATS Info.plist keys and displaying the result of HTTPS loads to h原创 2017-09-06 11:19:31 · 1142 阅读 · 0 评论 -
Macos上本地tcp监听工具
nc -l 0.0.0.0 8000以上命令即启动监听,拦截 任意IP向本机8000端口发起的tcp连接。在调试http请求报文时非常有用,能看到原始的http报文内容原创 2018-01-04 13:22:12 · 3292 阅读 · 0 评论