挫折的沙箱:苹果围墙花园逼近mac开发者

苹果OS X Mountain Lion于周三发布,随之而来的是苹果制定的一系列新规则,限制Mac开发者对其应用程序的使用。综上所述,开发者必须“沙盒”他们的应用程序,以充分利用像iCloud和通知中心这样的新功能,像iOS应用程序一样限制对系统数据的访问。对于苹果来说,沙盒应用程序在Mac应用程序商店中的验证、检查和批准要容易得多,因为它们本身是独立的,但这带来了一个大问题:沙盒应用程序有时意味...

苹果OS X Mountain Lion于周三发布,随之而来的是苹果制定的一系列新规则,限制Mac开发者对其应用程序的使用。综上所述,开发者必须“沙盒”他们的应用程序,以充分利用像iCloud和通知中心这样的新功能,像iOS应用程序一样限制对系统数据的访问。对于苹果来说,沙盒应用程序在Mac应用程序商店中的验证、检查和批准要容易得多,因为它们本身是独立的,但这带来了一个大问题:沙盒应用程序有时意味着必须删除深入OS X的功能。当Mountain Lion在二月份宣布推出新规则时,开发者们猛烈抨击苹果,部分原因是他们在重新设计应用程序方面可能付出了多少努力。科技专家AndyIhnatko写道:“开发人员可以投入的时间、金钱和资源,使一个伟大的产品变得更好,而不是仅仅为了让他们的软件继续工作。”

007Ys3FFgy1gptkw2q9vrj30sc0iwb29

大多数开发人员似乎都同意,增加对mountainlion的支持似乎是一个成败攸关的问题

然而,大多数开发者在过去的几个月里都在按照苹果的新标准更新自己的应用程序——对一些开发者来说,这意味着要勾选几个框,而对另一些开发者来说,这意味着要牺牲用户喜爱的功能。自从Mountain Lion发布以来,许多顶级应用,如Fantastical、Sparrow和1Password,已经为Mac世界做好了准备,这个世界看起来更像iOS所谓的“围墙花园”。不管是好是坏,大多数开发者似乎都同意,增加对Mountain Lion的支持似乎是要么死要么死。

1Password的David Chartier说:“任何想为苹果产品开发产品的开发人员通常都会尽可能地紧跟潮流,因为这是苹果很大一部分客户所做的。”。开发者现在有两种选择:独立于Mac App Store销售不受限制的应用程序,或者遵守苹果的规则进入App Store,苹果巨大的分销能力,以及苹果操作系统的新功能,比如iCloud文档同步应用程序和iOS风格的推送通知,这些都来自通知中心的云端。

沙箱灾难

对于第一天的工程师本·多尔曼来说,遵循苹果的规则是一项挑战,他将即将发布的应用程序推迟了几个星期从非沙盒迁移到沙盒对我们来说尤其困难,因为我们有一个主应用程序和一个助手应用程序(在菜单栏中运行的那个),“Dolman说。为了解决这个问题,Dolman不得不把所有一天的日记条目文件打包放在一个地方,这将为用户提供更少的存储条目的选项。1密码的大卫沙特尔同意。”“这只是一个很大的工作,”他说它可能需要对某些应用程序的架构进行巨大的、通常是困难的更改,在某些情况下,甚至需要剥离一些功能。安全和便利之间的斗争从来都不是一件容易的事,”他说。

“安全与便利之间的斗争从来都不容易。”

DoOneThing开发者Adam Mathes做了一个更精确的区分:“对于像我这样的一些简单应用程序来说,它只是选中一个框并重新编译,根本不是什么大事。对于需要广泛访问文件系统或其他受沙盒影响的功能的东西,这可能是一个更大的工作量,”他说。Mac开发者保罗·哈达德(Paul Haddad)的Tweetbot表示同意“老实说,对我们来说,这似乎只是点击一堆复选框,”哈达德说我敢肯定,对于不同的应用程序来说,这要复杂得多,但我们没有遇到任何这些问题。对于一大类应用程序来说,沙盒是非常简单的,对于某些应用程序来说,它要么是不可能的,要么是非常困难的。我想我们走运了,”他说。

不幸的是,由于沙盒,第一天失去了一项对某些用户的生产力至关重要的功能。”[A] 沙盒的牺牲品是我们的CLI,它允许通过命令行实用程序创建条目,并且受到编写自定义导入脚本的开发人员的欢迎。幸运的是,Dolman找到了另一种实现这一功能的方法,但在DayOne应用程序之外相反,我们将提供一个单独的下载,与我们的开发人员ID签署,使守门员高兴,在我们的网站上,“他说。解决这个问题花费了公司数周的工作。

城堡外

遗憾的是,并不是所有的应用都能遵守苹果的规则。流行的启动程序和宏应用程序Alfred“深入到你的Mac核心”,因此不能在不丢失几个关键特性的情况下使用sandbox,这些特性利用了osx中的脚本。Alfred的高级版本不会在Mac应用商店**,因此不能利用iCloud和通知中心。iCloud的首选项同步对于Alfred用户来说是一件好事,他们经常花上数小时定制快捷方式和定制搜索字段。幸运的是,阿尔弗雷德还在,但无法利用iCloud或通知中心。”苹果的新掌门人为我们尽可能保持Alfred的生产力铺平了道路,而不必在沙箱的限制下工作,”Alfred的开发者在博客中说。

Alfred的免费应用程序将继续存在于Mac应用程序商店中,但根据苹果的新规定,只能得到关键的错误修复。”据推测,苹果将允许对这些现有应用程序进行bug修复,但没有定期添加功能的应用程序并不多。也许我们会看到有人为系统实用程序创建一个替代应用程序商店。

“(没有)****、折扣升级、免费升级、批量折扣或网站许可。”

Postbox的Sherman Dickman决定从Mac应用商店撤出他的应用程序,原因与沙盒无关。”[没有****、折扣升级、免费升级、批量折扣或网站许可。此外,我们无法访问客户信息,因此无法验证订单、提供折扣、开展促销活动、注册时事通讯。“也许最重要的是,Dickman指出,”我们必须为Mac应用商店创建另一个版本的Postbox,删除iCal支持、iPhoto集成、,对于大多数开发者来说,创建两个应用程序根本不是一个选择,迪克曼承认使用Mac应用商店进行分发有很多好处简言之,Mac应用商店让开发者花更多的时间来创建出色的应用,而花更少的时间在电子商务基础设施上,”他写道。

一些好消息

Mac开发者Paul Haddad的Tweetbot承认,对于那些选择不通过Mac应用商店销售产品的开发者来说,有一些变通方法如果你只做本地通知,你可以不在Mac应用商店里做幸运的是,由于Mac应用程序可以在后台运行,很多应用程序都可以像我们一样只做本地通知就可以逃脱惩罚。这意味着,如果你的应用程序是打开的,通知可以工作,但它们不会通过iCloud路由。然而,邮政信箱的迪克曼有更高的希望我们的希望是,苹果将继续发展Mac应用商店的方式,以满足邮政信箱和我们的客户的独特需求。在那之前,我们会祈祷邮政信箱商店开门营业,”他说。迪克曼的帖子几乎呼应了Sparrow首席执行官多姆·莱卡(Dom Leca)的行动呼吁,呼吁苹果在iOS中获得第三方邮件推送特权。

“我们希望苹果能继续发展Mac应用商店,以满足Postbox和我们客户的独特需求。”

不过,这也不全是坏消息。尽管有一天,一个团队对沙盒感到沮丧,但他们还是对苹果为山狮的开发者提供的其他工具表示赞赏。”我花了两个小时来实现与电子邮件、消息、Flickr、Twitter和AirDrop的共享,”Dolman说,“当苹果在今年晚些时候发布ML更新时,它应该会自动与Facebook协同工作。对于开发者来说,这是一个巨大的胜利,他们通常会花费数天的时间来实现每个SDK,准备共享数据,并在应用程序的设置中添加链接和取消链接的首选项,更不用说必须让每个SDK都与最新的API更改保持同步。”。

然而,即使是一些苹果福音派的普通信徒也对苹果的未来方向持悲观态度,并指出了一些深远的后果。”这甚至可能会降低iCloud的长期成功,以及它可能为苹果带来的平台锁定,”Instapaper开发商Marco Arment昨日写道只有App Store应用程序可以使用iCloud,但由于App Store政局不稳,许多Mac开发者不能或不会使用iCloud。”

“我已经失去了所有的信心,我今天在应用商店购买的应用程序将仍然存在下个月或明年,”阿姆特写道现在,从应用商店购买的优势已经基本消失。作为一名客户,我对App Store的信心已荡然无存。”

  • 发表于 2021-04-23 12:45
  • 阅读 ( 191 )
  • 分类:互联网

你可能感兴趣的文章

为什么2017年是安卓年,而不是苹果年

...下载量增长了15%,使用应用程序的时间增长了25%,支付给开发者的钱增长了40%。报告指出,中国和其他新兴市场的用户在很大程度上推动了增长。 ...

  • 发布于 2021-03-14 12:54
  • 阅读 ( 205 )

如何抢先抢购翻新苹果产品

把墙壁放大到苹果的围墙花园里可以赚大钱。但唯一的一点是,苹果的产品价格很好。 ...

  • 发布于 2021-03-16 16:39
  • 阅读 ( 318 )

苹果macos的品牌更名不仅仅是更名吗?

苹果已经死了,苹果万岁。我们有iOS、tvOS和watchOS已经有一段时间了,所以现在是时候让苹果的桌面操作系统与macOS 10.12接轨了。 ...

  • 发布于 2021-03-17 09:59
  • 阅读 ( 178 )

Mac电脑比windows更不容易受到恶意软件攻击的5个原因

...门人一样,如果需要,可以绕过SIP。但是大多数有声望的开发者设计他们的应用程序是为了和SIP一起工作,所以你不需要这么做。有关更多详细信息,请参阅我们关于系统完整性保护的完整说明。 ...

  • 发布于 2021-03-18 19:05
  • 阅读 ( 271 )

iPhone会感染病毒吗?这是你必须知道的一切

...数以百万计的应用程序都是安全的。苹果会亲自审查所有开发者提交给app Store的应用程序。如果发现恶意代码或危险行为,它会拒绝恶意应用。 ...

  • 发布于 2021-03-25 19:57
  • 阅读 ( 256 )

你能在2020年用ipad取代mac吗?

...基础上发布iPad的Xcode版本。对于许多与macbook和imac相关的开发者来说,这将是一个游戏规则的改变者。它还可以为苹果的顶级应用程序打开一扇大门,让它们接收iPadOS端口,包括行业标准,如Final Cut Pro和Logic Pro。 从设计上看,iP...

  • 发布于 2021-04-02 04:13
  • 阅读 ( 178 )

别上当了:mac应用商店里到处都是骗局

...是,这些开发人员模仿官方品牌的程度有多高。 而其他开发者似乎正在使用一些黑暗的应用商店SEO魔法。搜索“Firefox”或“Chrome”,最热门的应用是“Fast Browser”,这是一款1美元的应用,自2014年以来就没有更新过。 把它当作...

  • 发布于 2021-04-08 17:29
  • 阅读 ( 186 )

哪些计算平台是开放的,哪些是封闭的?

...ed platforms)兴起了,这种操作系统只允许您安装操作系统开发者批准的软件。然而,许多流行的平台——甚至是移动平台——仍然是开放平台。 有应用商店的平台如果允许你从应用商店外安装应用,就可以被视为开放平台,这...

  • 发布于 2021-04-09 03:38
  • 阅读 ( 174 )

epic judge永久性地限制苹果阻止虚幻引擎,但不会强制fortnite

...我们的客户依赖于应用商店是一个安全可靠的地方,所有开发者都遵循相同的规则。”。“我们很感激法庭承认Epic的行为不符合其客户的最佳利益,他们可能遇到的任何问题都是他们违反协议时自己造成的。12年来,应用商店一...

  • 发布于 2021-04-17 11:29
  • 阅读 ( 186 )

美国法官说,epic绕开苹果应用商店政策的决定是不诚实的

...和Epic之间的官司已经成为许多不满iPhone应用商店政策的开发者的口号。Epic首席执行官蒂姆·斯威尼(Tim Sweeney)称,上周,Epic、Spotify、Tile和Match Group等公司成立了应用公平联盟,旨在“捍卫创造者构建应用程序和直接与客户开...

  • 发布于 2021-04-18 02:52
  • 阅读 ( 169 )
7595393
7595393

0 篇文章

相关推荐