苹果阻止Mac的应用程序秘密访问剪贴板的应用程序

Apple计划在面团(别名iPhone的内部剪贴板)中实施更改,这将阻止Mac应用程序能够阅读框而无需通知用户。


在MACOS 16中,当Mac应用程序读取颜色而无需直接用户交互时,MAC用户将获得警报。此更改意味着应用程序将无法秘密地看到您复制和粘合的内容。

Mac用户将不会看到与面团直接操作的警报,就像在支持该面团的应用程序中复制和粘贴文本时一样。如果尚未使用面团功能时,如果应用程序试图查看纸板数据,将通知用户。

苹果说,MAC粘贴板将以与拼贴iOS相似的方式运行。在‌IPHONE‌和iPad上,Apple阻止了面团数据上的份量的应用,并且自从安全研究人员发现数十个流行的iOS应用程序后,就这样做了,自iOS 14以来,毫无同意就阅读了粘贴面板的内容。

苹果通过添加横幅来解决问题,该横幅在iOS应用程序访问剪贴板时通知您。在iOS 15中,Apple通过引入安全的面团选项进一步提高了功能,该选项可防止开发人员完全看到剪贴板,除非您将某些内容从应用程序中复制并将其粘贴到您积极使用的应用程序中。

随着Mac的更改,Mac开发人员将能够在不阅读纸板上“检查数据的类型”,而无需阅读它们,从而提高了纸板的机密性。与机密性API一起使用的纸板数据不会向最终用户显示警报。苹果对开发人员的看法:

在MacOS中准备您的即将到来的功能的应用程序,该功能会在您的应用程序读取一般着色时提醒使用设备的人。系统仅显示访问拼贴的情况下的警报,这不是某人在用户界面元素上的输入的结果,该系统认为该系统认为链接到面团。这种行为类似于Uipasteboard在iOS中的行为方式。

Nspasteboard和NspasteboardItem中的新检测方法允许应用程序在不阅读和显示警报的情况下检查纸板数据的类型。 Nspasteboard还添加了AccessBehavior属性,以确定是否始终授权,从未授权对程序化纸板的访问,或者是否邀请授权授权提高警报。您可以在修改之前采用这些API并定义用户的默认值以测试Mac上的新行为。

苹果的软件工程师杰夫·纳多(Jeff Nadeau)在Mastodon上提到,苹果遇到了Mac应用程序,这些应用程序在后台不断刮擦纸板,但与此同时,有些应用程序需要粘贴操作,这就是为什么Apple设计了新的API。

MAC应用程序还必须获得用户授权,以在某些情况下访问拼贴。苹果说,开发人员能够在用户功能之前使用其应用程序测试即将到来的纸板更改。

来源链接