

关于判断App是否运行在Mac上和常用软件整理
source link: https://xnxy.github.io/xnxy.github.io/2021/03/15/%E5%85%B3%E4%BA%8E%E5%88%A4%E6%96%ADApp%E6%98%AF%E5%90%A6%E8%BF%90%E8%A1%8C%E5%9C%A8Mac%E4%B8%8A%E5%92%8C%E5%B8%B8%E7%94%A8%E8%BD%AF%E4%BB%B6%E6%95%B4%E7%90%86/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

关于判断App是否运行在Mac上和常用软件整理
Overview
在苹果M1芯片的Mac上可以运行iOS App,而在Mac的~/Library/Container
可以看到沙盒的内容。有时并不需要普通用户看到,所以需要做一些防护。
注:刚重新在新电脑中配置了博客环境,这篇主要是测试博客是否有问题。其内容也很浅显,在网上应该很容易找到。
重新配置博客环境的时候,想着要不要将博客的主题
next
更换掉,但是找了一圈,发现并没有合适的,发现还是next
比较简洁。而且
next
也有很多人在用,也不太担心后期维护的问题,所以也就保持不变吧。
关于判断应用是否在Mac上运行
注:Swift的API相同。
- (BOOL)isiOSAppOnMac {
BOOL isiOSAppOnMac = NO;
if (@available(iOS 14.0, *)) {
isiOSAppOnMac = [NSProcessInfo processInfo].isiOSAppOnMac;
}
}
关于如何将App运行到Mac上
1、导出.app文件。
这里我们可以使用iMazing导出。
当然也可以使用Apple Configurator 2
这个软件,不过个人认为这个软件并没有iMazing好用。
2、将.app文件拖到应用程序
将.app拖到应用程序中,此时双击并不能打开,需要执行下方命令。
注:*** 为app名称
sudo xattr -rd com.apple.quarantine /Applications/***.app
然后双击即可打开app。
3、查看沙盒目录。
原有的沙盒内容目前在资源库中,可以打开查看。
~/Library/Container
感觉这点做的不太好,毕竟沙盒机制很安全,目前相当于所有沙盒内容到暴露在用户面前了。
常用软件记录
这里主要整理一下常用的软件,不想再重新开文了,就都放到一篇文章中了。
iMazing
iMazing
类似于苹果端的手机助手,目前主要使用他导出手机上的IPA文件。还有就是安装IPA。
其实还有像爱思助手
之类的软件,但感觉并不是很友好。
checkra1n
checkra1n
可以在iPhone X,iOS 12.0及更高版本的iPhone 5s上进行越狱。
一个很厉害的软件。我这边只测试过iPhone 6s
,可以稳定的越狱。至于iPhone X
及以上设备,这边并没有测试过,不过在推特上看到有人测试过,也是可以稳定越狱。
Hopper Disassemble
逆向工程工具,可让您反汇编,反编译和调试应用程序。可以跟IDA配合使用。
IDA
逆向工程工具。
charles
抓包工具。
stream
手机端、IPA端的抓包工具,使用比较方便。
Reveal
UI检查工具。
postman
接口调试工具。
Sourcetree
git管理工具。
SmartSVN
SVN管理工具。
Trojan
Trojan的macOS客户端。
关于VPN
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK