查看幻灯片放映多年来,Mac的一大亮点是自定义操作系统的能力。用户可以彻底检查机器的界面,有时甚至可以完全改变机器的界面。但是,随着OS X的改变,一切都改变了。苹果试图将操作系统关闭,让一些批评家认为,这样做最终弊大于利。
在OS X之前,Mac操作系统对接口操纵者相对开放:有许多开放且有据可查的API(应用程序接口),使人们可以更改或增强系统行为的许多方面。
它不仅可以添加小猫的桌面图片。诸如Kaleidoscope,Apple的Appearance Manager和一些第三方实用程序之类的程序对Mac界面进行了完整的改编。
用户可以自定义图标,更改窗口的形状,添加时髦的按钮以及更改下拉菜单和窗口滚动条。结果是成千上万个自定义的,未来派的界面,其中一些确实是陌生的。
将Gavin Robb喜怒无常的桌面与Evan Sharp的进行比较生锈的苹果或克里斯托弗·摩尔(Christopher Moore)丰富多彩的科幻计划。
但是,在Mac OS X中,大多数影响接口的API均不允许第三方访问它们。独立软件开发人员已经找出其中的一些,并创建了数十种用于自定义界面的实用程序,例如Conundrum Software的Duality或Panic的CandyBar。该界面也可以通过Mac OS X的Unix命令行进行调整。
但是,每次苹果更新操作系统时,就像最近进行的Jaguar升级一样,许多实用程序都被破坏了,开发人员必须升级他们的软件。
这是一个时代的终结, Kaleidoscope的共同开发者Greg Landweber说,Kaleidoscope是有史以来最受欢迎的Mac定制工具之一。 "在旧的Mac系统下,进行这些小的界面调整非常容易。您几乎可以更改任何内容。现在,您无法更改它们的工作方式,只能更改其外观。
根据狂热的Mac界面调整器Raul Gutierrez的说法,Mac的开放式体系结构积极鼓励GUI调整。他说,结果不仅是美容。界面实验带来了很多创新,而这些创新如今已被视为理所当然。
"尽管Apple率先推出了完全可定制的系统,但现在他们正朝着另一个方向发展,试图关闭大多数处理该接口的API,"古铁雷斯说。 "在控制OS X的外观和功能时,Apple似乎正在退步。
到1980年代后期,用户可以通过共享软件和商业程序对Mac GUI进行各种增强:分层菜单,删除菜单,增强的打开/保存对话框,可互换的背景图案集以及对导航辅助工具(如滚动)的改进酒吧。
苹果公司采纳了最佳创意,并将其添加到Mac OS中。可以肯定但缓慢地改进了对话框,增强了菜单并自定义了窗口。结果是一个成熟,功能齐全且灵活的操作系统,成为业界最具影响力的操作系统。
1998年,Apple展示了自己的用于自定义窗口系统的软件,称为外观管理器。外观管理器甚至有一个主题主题计划。功能,将万花筒方案转换为Mac"主题。 Aqua是OS X备受赞誉的外观,实际上是OS 9主题的更新。
但是在引入外观经理之后不久,乔布斯就回到了苹果公司并杀死了它。有人问乔布斯关于恢复主题,但总是回答说,主题已经死了。
这种理念一直存在于OS X中。MacOS X中用于控制窗口和菜单的放置,功能以及外观的API已关闭。第三方软件开发人员正忙于对系统进行逆向工程并取得了一些成功,但是从根本上改变OS X外观的能力尚未被破解。
奇怪的是,Apple允许以Mac OS X系统的某些部分为主题。例如,可以更改QuickTime Player的外观,但只能通过在QuickTime文件中嵌入主题的媒体来更改。这允许公司为媒体播放器创建主题,但将小家伙拒之门外。
令用户感到恼火的是,OS X缺少了Mac OS早期版本和其他平台上的许多标准功能。即使是诸如更改系统字体或关闭屏幕上的字体平滑之类的基本操作, -在较旧的机器上消耗资源-无法完成。
当苹果公司公开测试OS X时,许多用户发现其向新的界面颠覆性过渡。用户大声疾呼使用旧的界面功能,例如可折叠的窗口和弹簧式文件夹。该操作系统过去仍在进行中。
但是,由于第三方开发人员正在利用非公共API,因此Apple没有义务维护访问权限。每次Apple更新OS X时,该软件通常都会停止运行。
而且由于API是封闭的,因此黑客必须竭尽全力来进行调整。出于对从Mac启动序列中删除Happy Mac图标的强烈抗议,Fishback Research创建了一个实用程序来重新安装它。但是,为此,他们的程序员不得不研究OS X的开源版本Darwin。 ,找出解决方法。
法律上甚至禁止用户对OS X进行更改:许可协议基本上说,苹果拥有该界面,并且不允许用户使用该界面。
" Apple对(更改界面)保持严格态度," Unsanity业务经理Brian Wilson说,该公司创建了许多OS X接口实用程序。 "但与此同时,他们并没有给我们带来任何悲伤。我们既没有帮助也没有麻烦。
苹果的律师可能会另辟che径,但苹果的工程师采取了更加积极的态度。为了防止OS 10.2(称为Jaguar)中的界面更改,该软件阻止程序占用屏幕上的某些空间。例如,时钟旁边的顶部菜单栏右侧允许自定义菜单和图标的API禁止除Apple批准的菜单项之外的所有菜单项。
在10.2之前,API已经过反向工程,并且被共享软件开发人员广泛使用。例如,WeatherPop使用它来显示当前天气,而“国土警报”则显示美国政府的恐怖警报级别。这些实用程序被Jaguar更新所破坏。 Unsanity最近发布了实用程序Menu Extra Enabler,用于还原它们。
在辩护中,Apple有充分的理由防止界面被黑客入侵。 OS X的主要卖点之一是它的稳定性,而对基础系统的更改破坏了它的稳定性。由于扩展程序改变了基本的操作系统行为,因此Mac OS的早期版本可能会非常脆弱。
Aqua的外观和感觉也是一种营销工具,苹果在某种程度上有理由要求其独特的&brand;品牌。保持光泽。
支持问题也已浮出水面-手机上的技术人员不能建议用户通过单击左侧的按钮(如果按钮已移至右侧)来打开窗口。
苹果已经回应了用户反馈。慢慢地,该公司正在添加缺少的功能,例如弹簧加载的文件夹以及用于自定义Aqua外观的控件。平面设计师抱怨明亮多彩的界面干扰了他们的色彩感知之后,又增加了使Aqua单色的选项。
业余界面历史学家劳埃德·伍德(Lloyd Wood)经营着致力于万花筒文化的网站万花筒之路(Kaleidoscope Way),他说苹果有人力进行OS X等大型项目,但缺乏真正使之发光的资源。
(Apple)无法添加所有使其操作系统引人注目和舒适的小细节,"伍德说。 "只有用户可以添加和修饰这些小细节,而经验丰富的用户的小型开发人员则更有机会正确地进行小改动。
伍德说,即使经过三年的开发,OS X仍然是一个空的外壳。
苹果要花几年的时间才能推出用户在附加组件中表达的最佳创意,以消除粗糙的边缘并使OS X像家一样。他说。 " Apple正在脚下射击。他们需要所有可以得到的开发人员。"
Fishback Research的Ryan Cabell说,几个开发人员完全有能力创建用于调整接口的实用程序,而不会导致系统不稳定。
我认为对于苹果公司来说,保持其品牌标识和稳定性要求很重要,但是人们一直将UI调整视为使Mac成为真正的个人计算机的一部分,因此,这类黑客攻击将成为永远围绕,"他说。
Gutierrez指出,Aqua失败的一个很好的衡量标准是解决某些问题(例如Dock)的第三方程序的数量。大约有六种Dock替代品。
" Dock对于专业用户而言扩展性不强," 他说。 "如果有足够多的人对某事感到厌烦,那么有人会想出如何解决该问题的方法,无论是否受到Apple的认可。