M1 Mac 可以运行 ipa 了,请问对应的 document 和本地缓存之类的在哪个目录?

2021-01-03 12:16:33 +08:00
 JCZ2MkKb5S8ZX9pq

如果可以直接访问,那也不用搞什么越狱就能直接改数据了是嘛?

4183 次点击
所在节点    macOS
19 条回复
uhian
2021-01-03 12:44:41 +08:00
我昨晚搞微信的 IPA 提示没有权限,iPad 和 iPhone 的都试了。ipa 是用 apple configurator 2 提取的。
JCZ2MkKb5S8ZX9pq
2021-01-03 12:44:50 +08:00
~/Library/Container 下面怎么连以前的那些,比如 mac 版微信的东西都看不到了?
iOS 版的 App 的目录这里能看到,但里面也映射得挺乱的。
JCZ2MkKb5S8ZX9pq
2021-01-03 12:45:51 +08:00
@uhian 你试试看看 ipa 里面的 plist 文件,把 ipa 改成 zip 解压看。我之前碰到过是没有 appleid 。用的 iMazing 提取+导出就可以用了。
95276
2021-01-03 12:58:10 +08:00
@JCZ2MkKb5S8ZX9pq 你系统版本多少啊.我 11.0.1 里面 iOS app 文件夹都是 app 的名字.
uhian
2021-01-03 19:49:43 +08:00
@JCZ2MkKb5S8ZX9pq iMazing 要钱啊,哈哈。apple configurator 2 也是用 apple id 下载的。
[试试看看 ipa 里面的 plist 文件] 是什么意思?
JCZ2MkKb5S8ZX9pq
2021-01-03 19:58:33 +08:00
@uhian 刚下还能试用。

就是你把 ipa 改成 zip
解压
进入解压的目录,看里面的 plist 文件,含没含正确的 apple-id 。
我之前的没含,就点击打开 app,然后就没有然后了。

iMazing 导出后的 ipa 就可以正确试用。
你可以先检查一下 plist 看看。
然后再看看有没有好用的免费替代品,有的话请告诉我。
uhian
2021-01-03 20:01:21 +08:00
@JCZ2MkKb5S8ZX9pq 有 apple id
JCZ2MkKb5S8ZX9pq
2021-01-03 20:09:29 +08:00
@uhian 那就不清楚了,提示权限是什么意思啊?
uhian
2021-01-03 20:15:20 +08:00
@JCZ2MkKb5S8ZX9pq
[您没有权限来打开应用程序“WeChat 2.app”。请联系您的电脑或网络管理员以获得帮助。]
看得我一脸懵,我以为是跟 x86 版本的 WeChat 冲突了,都卸载了,只安装 iOS 版本,还是不行。
JCZ2MkKb5S8ZX9pq
2021-01-03 20:17:19 +08:00
设置 /安全里面有什么该设的没设?
还是你不是管理员权限?
你直接 finder 看这个启动文件的 cmd+i,看看有没有写当前用户是啥权限。
uhian
2021-01-03 22:34:46 +08:00
@JCZ2MkKb5S8ZX9pq 是管理员。如果需要改设置,安全隐私那里会有提示的,允许就行了,现在没有。简介里的权限跟其他 app 一样。
我把闲鱼的也导出然后安装,也不能用,一样的提示。
Apple Configurator 2 是登陆 Apple ID 然后链接设备,选择安装 app,app 下载好了以后,会问你手机上已经有了,是否覆盖,这时候不管他,去 Apple Configurator 2 缓存文件夹可以拷出 ipa,难道这个时候的 ipa 跟 iMazing 导出的不同?
Badlion
2021-01-03 22:37:54 +08:00
@uhian 的确是不同,Apple Configurator 2 导出就是会提示权限问题。换 iMazing 导出就好了.
uhian
2021-01-03 22:45:18 +08:00
@Badlion
@JCZ2MkKb5S8ZX9pq
权限问题搞定了。
sudo xattr -rd com.apple.quarantine 应用目录
比如进入 /Applications
然后
sudo xattr -rd com.apple.quarantine 闲鱼.app

查了下 xattr 是扩展属性,-r 是含子目录的文件,-d 是删除属性。这句的意思 [应该是] 删除闲鱼及其子文件夹的所有 com.apple.quarantine 属性
参考链接:
https://zhuanlan.zhihu.com/p/320285212
https://blog.csdn.net/wejfoasdbsdg/article/details/77984496
uhian
2021-01-03 22:48:31 +08:00
风险自负啊,我看 quarantine 的意思好像是隔离区,不知道有没有安全性上的风险,没搞过 iOS 开发,不知道。
但我猜 iMazing 应该是导出时直接去掉属性了,否则肯定也不能运行,所以,就这么滴吧🐶。
uhian
2021-01-03 23:08:38 +08:00
@JCZ2MkKb5S8ZX9pq 2#
是不是应该在 Containers ?装好了 ipa 的微信以后从 finder 进 Containers 下面会有两个“微信”,但每个微信都右键新开终端窗口的话,文件夹不一样。Mac 版本的是 com.tencent.xinWeChat,iOS 的是 8D9E3 开头的一长串。
mxalbert1996
2021-01-04 00:03:37 +08:00
@uhian
iMazing 的导出 ipa 功能并不在付费功能里,可以免费用。
quarantine 就是一个标志,表示文件是从网络上下载的,你从网上下载应用第一次打开时会弹出一个对话框问你应用是从互联网下载的是否打开就是根据这个标志。
JCZ2MkKb5S8ZX9pq
2021-01-04 21:39:15 +08:00
@uhian
library/container
library/application support/container
这两个好像映射的是同一个地方,进去 Data 里面是又一堆映射,没看到以前的 iOS 下面的 document 之类的东西。
ultrasoon
2021-01-17 07:15:58 +08:00
现在走进展吗?类似 document 的路径找到了吗?
mh
2021-01-20 14:36:07 +08:00
~/Library/Containers 中,某个文件夹图标上会看到 iOS app 的图标(按修改时间排序很好找),document 文件夹在这个文件夹某一层里,刚刚尝试玩 iOS 版文明 6 的时候,需要修改 retina 参数顺便找了一下 document 文件夹
@JCZ2MkKb5S8ZX9pq #17
@ultrasoon #18

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX