苹果新的Mac软件更新方式详解

  Mac App Store 出现的一个“bug”,这个bug可以让新安装的OS X 10.9 Mavericks免费升级iLife、iWork和苹果其他的软件。很快,苹果也获知了这个“bug”。不过大家不用担心苹果会封锁这个漏洞,因为苹果称这其实不是bug。


  苹果解释新的Mac软件更新方式

  苹果有关人士告诉媒体:“我们没有在苹果官网的‘支持’页面公布新Aperture、iWork和iLife,也没有推送到‘软件更新’,这是有原因的,并不是巧合。从OS X Mavericks开始,我们改变了我们的软件更新方式。

  “我们不再单独对每一个软件在Mac App Store提供更新。”苹果决定不再用软件更新系统了。“当安装了OS X Mavericks之后,它会自动识别已安装到Mac的软件,然后会用你的Apple ID为你准备好Mac App Store的购买。这为我们节省了不少时间、精力和带宽。一旦准备工作完成后,这些软件就会出现在你的Mac App Store购买历史中,仿佛是你自己从Mac App Store购买的。”

  至于盗版和试用版的用户都能免费升级这件事,苹果表态:“我们也注意到这种方式会导致盗版免费升级,其实苹果以前对盗版的行为也没有采取非常强烈的措施。我们愿意相信我们的用户都是诚实守信的,虽然光我们相信是没有用的。”

  从某种意义上来说,苹果的确很大方地免费提供了iLife和iWork,只不过苹果明确表示是给新款iOS和OS X设备提供的。

时间: 2025-01-20 23:03:44

苹果新的Mac软件更新方式详解的相关文章

Android开发之基本控件和四种布局方式详解_Android

Android中的控件的使用方式和iOS中控件的使用方式基本相同,都是事件驱动.给控件添加事件也有接口回调和委托代理的方式.今天这篇博客就总结一下Android中常用的基本控件以及布局方式.说到布局方式Android和iOS还是区别挺大的,在iOS中有Frame绝对布局和AutoLayout相对布局.而在Android中的布局方式就比较丰富了,今天博客中会介绍四种常用的布局方式.先总结一下控件,然后再搞一搞基本方式,开发环境还是用的Mac下的Android Studio.开始今天的正题, 虽然A

Android开发之基本控件和四种布局方式详解

Android中的控件的使用方式和iOS中控件的使用方式基本相同,都是事件驱动.给控件添加事件也有接口回调和委托代理的方式.今天这篇博客就总结一下Android中常用的基本控件以及布局方式.说到布局方式Android和iOS还是区别挺大的,在iOS中有Frame绝对布局和AutoLayout相对布局.而在Android中的布局方式就比较丰富了,今天博客中会介绍四种常用的布局方式.先总结一下控件,然后再搞一搞基本方式,开发环境还是用的Mac下的Android Studio.开始今天的正题, 虽然A

office mac上的快捷键详解

office mac上的快捷键详解   如有必要,按 Alt+F 和 T 打开"Word 选项"对话框,然后按向下键选择"自定义功能区". 重复按 Tab 键直到选中"自定义",然后按 Enter. 在"类别"框中,按向下键或向上键,选择其中包含要为其指定或删除键盘快捷方式的命令或其他项目的类别. 按 Tab 键移至"命令"框. 按向下键或向上键选择要为其指定键盘快捷键或删除其键盘快捷键的命令或其他项目的名

JavaScript中的继承方式详解

 这篇文章主要介绍了JavaScript中的继承方式详解,本文讲解了js继承的概念.原型式继承与类式继承.原型链继承.类式继承.组合继承.原型式继承等内容,需要的朋友可以参考下     js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念.所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现 在面向对象的语言中,我们使用类来

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解 Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑

JavaScript中子对象访问父对象的方式详解_javascript技巧

在传统面向对象的编程语言里,都会提供一种子类访问父类的特殊语法,引文我们在实现子类方法往往需要父类方法的额外辅助.在这种情况下,子类通常会调用父类中的同名方法,最终以便完成工作. javascript虽然没有类似上述的特殊语法,但我们可以造一个啊! function her(){}; her.prototype.name = 'Anna'; her.prototype.toString = function(){ var const = this.constructor; return cons

无惊喜有改变 Android 4.1.2系统更新内容详解

Android 4.1.2系统更新内容详解(1)本周谷歌刚刚发布了最新版本的Android 4.1.2系统,我们也在第一时间上手试用并为大家带来了这篇介绍文章.如果你想要知道4.1.2中的新变化那你来对地方了.说实话其实可供介绍的方面并不多,从版本号上仅0.0.1的的变化就可以看出这次并不是一次重大更新.不过我依然仔细遍历了所有164个系统软件,下面就是所有能为大家介绍的内容.首先,可能大家也都听说过了,就是单手指通知栏展开以及终于学会了旋转的桌面.至于那些有关bug修复的更新内容我就无法测试了

Internet宽带接入方式详解

宽带接入方式分为:FTTB宽带接入.ADSL宽带接入.PPPOE宽带接入和PPPOE认证方式,我们来详细的认识下这四种宽带接入方式:1.FTTB宽带接入FTTB+LAN简称(FTTB)光纤到楼(1)专线方式接入:专线方式接入无需拨号,安装简单,提供上下行带宽为10M,该方式,采取包月计费的方式.(2)PPPOE方式接入:在客户端通过安装pppoe拨号软件,局端通过radius服务器来进行计费和认证.498)this.w idth=498;' onmousewheel = 'javascript:

Android 中ViewPager重排序与更新实例详解

Android 中ViewPager重排序与更新实例详解 最近的项目中有栏目订阅功能,在更改栏目顺序以后需要更新ViewPager.类似于网易新闻的频道管理. 在重新排序之后调用了PagerAdapter的notifyDataSetChanged方法,发现ViewPager并没有更新,于是我开始跟踪源码,在调用PagerAdapter的notifyDataSetChanged方法后,会触发Viewpager的dataSetChanged方法. void dataSetChanged() { //