我想创建一个应用程序,需要使用Scripting Bridge获取Safari中打开的选项卡列表。那么可以沙盒这样的应用程序,以便它可以在App Store上出售吗?
答案 0 :(得分:2)
也许 - 这是商店政策的问题。从技术上讲,这很简单:将此权利添加到您的应用程序中:
"com.apple.security.temporary-exception.apple-events" = ( "com.apple.safari" );
您的应用程序现在可以向Safari发送任何Apple事件(Scripting Bridge使用的事件)。但是,您必须证明您对该权利的使用是合理的,而这正是Store策略的用武之地。理论上,该权利正在由{Lion}中的新版com.apple.security.scripting-targets
取代,但这是一个渐进的过程,Safari并不支持它。