Apple 为什么抛弃在 macOS 上安装任意 iOS 程序?

2023-08-25 11:20:18 +08:00
 vitaminx
现在很多软件在移动端的体验比 PC 端好很多,很多软件甚至没有 PC 版,刚出 macOS arm64 的时候直接在 MacBook 上安装 iOS 程序简直爽歪歪......但是随着 Apple 关闭了这一入口后,我找遍了全网都没有找到很好的解决方式,要不是很繁琐效果不好要不就是完全不能用

那么问题来了:
1 、Apple 为什么要抛弃这种方式?自研 arm64 CPU 不就是为了多端互通吗?
2 、有没有比较完美的第三方解决方案,能够在 MacBook 上安装任意 iOS 软件? PlayCover 这个侧载不是有问题就是不能用
5984 次点击
所在节点    macOS
63 条回复
jay435990054
2023-08-25 12:09:41 +08:00
体验问题吧 毕竟很多 app 是给 iOS 用的 没适配桌面,而且苹果又是比较注重体验的,所以把这个工作交给了开发者 但是开发者又不愿意适配,都不开放桌面端下载安装权限
Amturing
2023-08-25 13:02:26 +08:00
是的,我也想,
wowodavid
2023-08-25 13:23:00 +08:00
1 、Apple 为什么要抛弃这种方式?自研 arm64 CPU 不就是为了多端互通吗?
Apple 是鼓励 ios app 直接运行在 arm mac 上,但前提是开发者同意互通的选项。如果开发者不同意 app 在多平台互通,Apple 又凭什么允许客户单方面在 arm mac 上运行 ios app 呢?
seanzxx
2023-08-25 13:58:37 +08:00
@vitaminx

1. 苹果是缺省开启 iOS app 在 Mac App Store 里面可见的,开发者自己来关闭的。
2. 开发者有很多原因不想让 iOS app 运行在 macOS 上,比如 单独的 macOS 应用价格更高,或者 macOS 作为一个开放环境,数据安全问题更严重。
3. iOS 和 macOS 毕竟交互操作还是区别挺大的,如果开发者不适配的话,iOS 上的很多应用在 macOS 上的体验并不好,比如 文字太少,窗口没法更改,鼠标代替手指操作起来也不那么方便
agagega
2023-08-25 14:19:52 +08:00
绝大部分 iPhone 都是没越狱的,现在新系统一般也没有完美越狱,所以 iOS 设备是一个相对可信的环境,开发商可以相信 iOS App 不会被各种脚本利用。

对苹果来说这是重要资产,远比 arm Mac 任意跑 iOS App 带来的那点潜在销量重要得多。
vitaminx
2023-08-25 15:37:38 +08:00
@jay435990054 体验的确不是很好,如果有同比例放大就好了!

@Amturing 给 Apple 发邮件提建议

@wowodavid 那为什么一开始 Apple 允许呢?真的是 Apple 为了开发者,不要台自己把自己当回事了

@seanzxx 体验的确不是很好!但是有时候有总比没有好...... 比如闲鱼

@agagega 的确 macOS 上比较开放
touchmii
2023-08-25 15:46:49 +08:00
维护开发者的利益, 或者说 ios 的利益, 一下 ios 软件因为安全问题是不会支持电脑运行的, 还有一些就是存在电脑版需要收费手机版免费, 典型的如播客软件 pocket cast.
wowodavid
2023-08-25 16:07:48 +08:00
@vitaminx #6 很简单啊,因为一开始这个政策是错误的。
Heroininu
2023-08-25 16:13:47 +08:00
因为移动端 app 开发者的很多功能实际不允许 pc 端使用的。这里更多的是开发者不同意,并不是苹果不愿意。
icestraw
2023-08-25 16:51:12 +08:00
我觉得纯粹是因为 bug 太多了。很多 iOS App 当初在 macOS 下就并没有做到无缝运行,闪退率很高。哪怕是直接从 App Store 下载下来,部分即使在 iOS 根本不闪退的程序,在 mac 下会经常闪退,最后苹果才给了开发者这个开关。macOS 11.2 以前是可以任意装 ipa 的。
icestraw
2023-08-25 16:53:30 +08:00
@icestraw App 厂商如果能毫无开发成本的过渡到一个新的平台,肯定是乐于接受的。但是如果要专门花精力维护一个使用人数不多的平台,那大多数厂家会选择下架。
fkdog
2023-08-25 17:07:34 +08:00
1. 很多开发者在 mac 和 ios 分别开发有版本,本来可以赚两个平台的钱,你突然给我整成一个我怎么赚钱。
2. 我的应用是开发在 iOS 上的,系统本身封闭可信赖,但是你未经我同意将我的应用搬运到 mac 平台,普通用户也能接触到我应用的读写数据,如果发生数据篡改等其他不可预期行为,那么发生损失应该由谁负责。
paopaosa
2023-08-25 17:21:50 +08:00
对于开发者来讲,利益切割。
双平台的赚两份钱,要是变成全平台只能一份了,而且还要处理不同平台带来的额外问题。
再说跑在 mac 上很多情况都变化了,早期的等于是裸奔,数据资料很容易导出来。
mu2er
2023-08-25 19:39:56 +08:00
感觉是大部分 iOS 的 app 只考虑到了触摸操作,在 Mac 上体验很是参差不齐。
在用的老 intel 的 MacBook ,也有一些原先 iOS 端的 app 开放了 Mac 的体验,用过感觉真是太难受了。
Leonard
2023-08-25 22:43:55 +08:00
因为开发者不想你在 Mac 上用 iOS 软件
seanzxx
2023-08-26 02:50:26 +08:00
其实这个问题,你如果站在安全的角度看,就很好理解了。

App Store 是安全可靠的 app 分发渠道,macOS 用户也从 app store 下载 iOS 应用,皆大欢喜。

如果允许侧载是什么结果? 用户想安装那些开发者不允许在 macOS 运行的程序,但普通用户一般不知道怎么拿到 IPA 文件,要么用第三方应用下载,要么从第三方网站下载。
这两个方式都是安全黑洞,苹果要堵住就是自然而然的。
j20001112
2023-08-26 15:38:34 +08:00
@agagega 美团还专门写了屏蔽 M 芯片 Mac 的代码,砸壳 ipa 安装包开发者证书重签名几乎所有的 App 都能用就美团系的 App 不能用。说是 Mac 可以随意查看修改 App 内部文件相当于 iOS 越狱环境,微信发现设备越狱直接封号,WhatsApp 越狱最多不让登录。
j20001112
2023-08-26 15:41:06 +08:00
@jay435990054 @wowodavid #3 @seanzxx #4 美团还专门写了屏蔽 M 芯片 Mac 的代码,砸壳 ipa 安装包开发者证书重签名几乎所有的 App 都能用就美团系的 App 不能用。说是 Mac 可以随意查看修改 App 内部文件相当于 iOS 越狱环境,微信发现设备越狱直接封号,WhatsApp 越狱最多不让登录。苹果要是给 Mac 提供一个真实的 iOS iPadOS 的环境(用户无法查看修改 App 内部的文件)那么很多开发者都会上架 Mac app store ,支付宝的开发者说是 Mac 的越狱环境对于移动端的支付安全产生很大的隐患。
@seanzxx #16 @Leonard @mu2er @paopaosa @fkdog @icestraw #10 @Heroininu @touchmii
j20001112
2023-08-26 15:45:03 +08:00
拼多多闲鱼大众点评淘宝京东小红书哔哩哔哩原神百万 iOS iPad App 注入 Mac 生态,拥有非凡的用户体验。非常适合中国阉割 web 端只有 App 的国情,支付宝登录支付宝支付第三方 App 都能随意拉起比扫码登录扫码支付爽太多了。华为电脑是用的移动虚拟应用引擎虚拟化安卓,像支付宝美团 App 还是无法运行。
j20001112
2023-08-26 15:50:37 +08:00
装了好多 iOSApp ,用起来还是很舒服的,GPS 定位权限都能用,M2Max 芯片 96GB 内存 8TB SSD 也不卡,屏幕可以用 lunar 软件激发 1600 尼特峰值 XDR 双倍的亮度。风扇可以用 mac fan control 全速运行。犹如鬼斧神工,体验比 12.9 寸 iPadPro2TB+16GB 内存 14ProMax 爽太多了

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

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

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

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

© 2021 V2EX