上接Leopard 102: Finder及桌面(Desktop)第四部分-应用菜单
1.2.3.2 文件(File)菜单
文件菜单的主要作用是处理文件,有时包括文件夹(比如Finder的文件菜单)在内的建立、存储、在应用窗口中打开及关闭、以及打印和设置。它所提供的项目作用于文件的整体而不是内容,因此,显示和修改文件的属性的功能也往往加在文件菜单中。

“标准”的文件菜单包括以下内容:新建(New)、打开(Open…)、打开最近使用的(Open Recent)、关闭(Close)、储存(Save)、存储为(Save As…)、复原到已存储文件(Revert to Saved)、页面设置(Page Setup…)、打印(Print…)。但是实际上基本上所有应用的文件菜单都与这个”标准”有所不同。
有的时候即使是相同的选项也包含着细小的出入。比如Finder的文件菜单下的”打开”一项是没有省略号的,而其它应用,比如文本编辑(TextEdit)的”打开”就有省略号。这是因为在使用Finder时,用户先要进行浏览并选择文件,然后才会调用打开这个命令。而在用文本编辑时,用户往往是先打开该应用,然后调用这个打开命令,再选择要打开的文件。
除此之外,打开最近使用的项目中的次级菜单是以时间次序排列文件名的,最近打开的文件的名字被置于最高的位置,成为用户的首选。而最后一项则是清除最近打开项目的列表。
“打开”的快捷键为Command+O,但是打开文件的方法相当多,这个快捷键甚至都不是用户最常用的。
如果”新建”一个文件或文件夹,系统自动给所新建的项目一个名称叫做”未命名”(Untitled),如果该名称未目前该应用的窗口已经占用,其后所再建立的文件就变成了”未命名2″,接着是”未命名3″,等等。而微软的Word则以”Document1″开始命名,然后不管你是否已经关闭或放弃了”Document1″,再建立文件时,还是傻吧啦叽地给你一个”Document2″来。新建的快捷键是Command+N,但是由于不同的应用所新建的东西不同,要仔细检查菜单,看看究竟应该用什么快捷键才能达到自己的目的。
“关闭”和”关闭全部”在使用时的差别就是后者要按住option键。在关闭未曾储存或文件内容有变化的文件时,系统会弹出一个对话栏询问是否要储存。这个对话栏对用户文件有一定的保护作用,但是有的时候可能会认为地制造一些安全隐患,比如,你从苹果菜单选择了关机或注销选项,过一会儿会发现系统没有关机或注销,原因是你的某些应用所打开的某些文件由于出现了变化,在应用退出时遇到了这个对话栏,造成系统退出超时。关闭的快捷键是command+w,而关闭全部为command+option+w。
“存储”将存储当前的文件,并使其保持打开允许用户继续编辑、添加或修改,并给用户提供反馈告知用户该文件已经被储存。如下图所示,Untitled文件已经存储,文件窗口文件名左侧有图标显示,在”窗口”(Windows)菜单下,Untitled文件名左侧没有任何标记。而Untitled2则没有存储,在其文件窗口文件名左侧没有图,在”窗口”菜单下,Untitled2文件名左侧的黑点表明该文件尚未存储。在”窗口”菜单下,Untitled3文件名左侧有个菱形标志表明该文件目前位于Dock。而Untitled4文件名左侧有个黑色的勾表明该文件目前处于激活状态,用户正在使用该文件窗口(虽然该文件的窗口并没显示在该图上)。

上图中使用的应用文本编辑,但是该应用在”存储”菜单项其实并没有彻底地贯彻苹果的用户界面设置原则。原则上,当文件本身没有变动时,”存储”项应该处于灰色未激活状态,而”存储为”则为激活状态。Leopard上的文本编辑带有自动存储功能,这可能造成应用不能很好地判断目前文件是否处被更改过,因而”存储”项不能做出相应变化。而预览的菜单则没有这个毛病(见下图)。

“存储为”选项允许用户将文件另存。存好后,原文件则关闭,另存的文件则为打开并激活状态等待用户更改。”存储全部”则对所打开的所有文件进行存储。换句话说,”存储”项的变化也可以看作是为用户提供的反馈。另一个反馈,则是文件窗口左侧的红色圆形关闭图标,在文件内容发生改变时,该图标内为一个深色小圆点,待存储后,该圆点变为X型。
“标准”的存储快捷键为command+s,”存储为”的快捷键为command+shift+s,”存储全部”则取决于应用。有些没有”存储”而只有”存储为”功能的应用,其”存储为”的快捷键为command+s,比如Safari。
“复原到已存储文件”的作用就是放弃文件目前所更改的内容,使其恢复到上次存储后的状态。
标准的”页面设置”界面十分简单,其功能是设置打印规格和方向,快捷键为Command+shift+p。

象文件菜单里的其他选项一样,不同的应用其页面设置方法、项目可能与标准有很大不同。比如,Safari根本就没有页面设置这一项,另外,不同的打印机其设置选项也有所不同,因此打印前最好参照打印机用户手册或指南。
每个应用都有各自的默认页面设置。当使用某个应用建立了新文件时,该文件的纸张大小(Paper Size)、打印方向(Orientation)和缩放(Scale)等参数均为默认页面设置的数值。页面设置这一菜单选项允许用户在打印前根据打印的实际情况对默认设置进行相应更改。更改后的设置只针对当前文件。如果打算将更改后的设置同样适用于以后要打印的文件中,可以从页面设置的设置(Settings)下拉菜单里,选择存储为默认(Save As Default)。
在格式一栏的下拉菜单里,默认值是任何打印机。从该菜单,可以选择相应的打印机。一旦选择了打印机,该打印机的型号就会显示在格式和纸张尺寸两项之间的空白区域。选择这个打印机列表下的最后一项,就会打开”打印与传真”偏好设置,用户可以在那里添加或删除打印机,或修改该电脑针对某个打印机的设置。
用户可以通过纸张大小(Paper Size)旁的下拉菜单里选择纸张规格,完成选择后,在纸张大小与打印方向图之间的地方将显示纸张尺寸数值,其度量单位由”多语言环境”偏好设置的格式下设定而成。另外,纸张大小下拉菜单的最后一项为”管理自定大小”(Manage Custom Sizes),允许用户自定义纸张尺寸。

在自定纸张尺寸时,点击左侧名称栏下的”+”号,将在上栏增加一个叫做”未命名”(Untitled)规格,可以通过双击该项或按Tab键来修改规格名。然后也可以使用tab键(或shift+tab)做引导或直接点击界面右侧的空格对纸的长宽和页边空白进行修改。如果从打印页边空白下拉菜单里选择了某个打印机,上下左右边界的设置将被该打印机的默认数值所填充。再次从该菜单里选择”用户定义”(User defined),这些数值将仍然为所选择的打印机的默认值,对用户自定义起到参照作用。
选择自定纸张界面左侧文字框内的项目,可以对现存的纸张规格进行修改。而选择后点击该文字框下的”-”号则删除了所选设置;点击”复制”(Duplicate)则复制了所选项,以便用户参照以前的设置进行新的设置。点击 “好” (OK)或回车后,该页面关闭,新建立或修改的规格为所选规格显示在页面设置的下拉菜单内。
题外话:导引的键盘控制
以纸张规格界面的输入栏为例。用Tab键可以将所选的规格名的名称部分激活,允许用户对其改名。Tab键可以做引导用户进入逐个输入栏,shift+Tab则起反向引导的作用,却不能活化规格名,而方向键不起导向作用。Tab/Shift+Tab在前文中关于菜单标题的导引作用已经提过,对于桌面空间上的文件或文件夹,Tab键可以提供按字母次序的导引,方向键可按文件图标的空间位置进行导引,而要修改文件名则需要按回车键(return)或输入键(enter)。而在纸张规格这样的界面中,回车键和输入键另有其功能。这种设计的不一致性对用户很不利。
对于输入栏,左右方向键可以把光标移到字符的左侧或右侧(或使用Control+B和Control+F)。如果按住shift,然后按左右方向键,光标在移动的同时把文字逐一置于高亮。而按住Control或Command键然后再按住左右方向键,光标会一下跳到行首或行尾(Control+Shift+B或Control+Shift+F也可实现这些功能)。如果按住Control或Command键的同时按住Shift键,然后再按住左右键,从光标的初始位置到行首或行尾的字符被置于高亮。这种方法同样适用于多数文字编辑软件。
而在文字编辑中,用上下键可以让光标在上下行之间移动,而Control+p和Control+n也可以实现这个动能。如果按住option键,再按上下方向键,光标将移到段首或段尾(Control+a也可以到段首,Control+e则到段尾);如果按住command键,再按上下方向键,光标将跳到全文的首尾。如果在按住option或command后,按住shift键,然后是上下方向键,从光标初始位置到段首/尾,或到全文首端/或结尾之间的文字都被置于高亮。
如果有滚动标尺栏,按住control键,及相应的方向键,滚动标尺将向相应的方向移动。
文件菜单下的最后一项为”打印”,其快捷键为Command+p。选择后会弹出带有打印机选项和打印预览的打印对话栏。Leopard的打印对话栏以前版本的Mac OS X有很大不同。一种是简化版打印对话栏(下图),

该对话栏是附属在原文件窗口的表单(sheet),而不是另建新窗口,这与前版Mac OS X的打印对话栏结构有很大不同。按照以前的结构,原文件窗口虽然可以用鼠标挪来挪去,但是不能够缩至Dock,或放大。而现在这些功能则可以实现。Safari打印对话栏开启时,文件窗口的红色关闭图标可能仍显示为红色,但是关闭窗口这个功能其实已经被抑制了。
由于打印菜单是附属于要打印的文件窗口的,用户可以另建新文件或新窗口,而暂时不打印原来的文件。在打印机很忙或更换印油时,用户可不必关闭文件的打印界面,这种设计在这种情况下便显示了其优点。
这个简化版打印对话菜单允许用户选择打印机及打印预置,另外也允许用户将文件存成PDF或postscript文件,并对PDF文件进一步操作,比如传真或邮寄。这个PDF键的操作方式与屏幕菜单标题相仿,点击则显示菜单,而且菜单会停留在那里;用鼠标按住该键,菜单便打开,而松开鼠标,则菜单闭合。

PDF菜单分三个段,第一段是系统提供的功能,而第二段则是PDF相关的打印流程插件,第三段为编辑菜单,则允许用户添加或删减第二段里的流程。

在编辑PDF菜单界面,点击”+”后,”打开”文件窗口会弹出来,要求用户提供相应的文件。现在的问题是,应该提供什么文件呢?其实打印流程本身就是一种服务,系统将文件制成PDF,下一步就等着某个应用来接受这个PDF文件来进行操作。那么,最简单的流程其实就是通过这个打开文件窗口选择一个能打开PDF的应用。上图所示即为选择了Adobe Acrobat,而其意义就是存成PDF文件后,用Acrobat将其打开。
这种做法实际上与在Tiger系统的打印界面,选择Adobe PDF打印插件为打印机,然后点击打印的作用的流程差不多,但是前者所生成的文件位于tmp隐含文件夹内属于缓存文件,需要用户通过打开的Acrobat界面另存到其它的地方。而且通过系统所生成的PDF,调用的是Leopard Quartz PDFContext。而后者用的是Adobe PDF Library,通过Distiller来生成PDF。采用Acrobat为打印机的方法在Leopard上不能实现,而且到目前为止,Adobe还没有提供相应的升级来解决Acrobat 8.0的问题。
较复杂的流程可以使用AppleScript和Automator来实现。用Automator制作的PDF打印流程会自动在PDF菜单中的第二段显示出来。
在简化版的打印界面上,用户可以点击预览(Preview),通过调用预览来检查文件内容。该打印界面上的另外两个键是取消(Cancel)和打印(Print)。除此之外,点击最上行打印机下拉菜单界面右侧的箭头,将显示出完全版的打印界面。
以前版本的Mac OS X的非简化版打印界面对于不同应用保持了严格的一致性,只有通过打印预置菜单下的打印属性菜单里才能调出相应应用的打印设置。而Leopard的打印界面则表现出很强的个性化。打印界面左侧为预览,右侧上方为打印机和预置下拉菜单,打印机下拉菜单的右侧小三角将打印界面变成简化版。在预置(Presets)下有打印份数输入栏和是否逐分打印或双面等选项,这些选项的出现与否取决与打印机种类和型号。再往下为打印页数、纸张大小的选择(该项与页面预置中的相应项同源),以及打印方向。在此之后,则为应用和打印机特有的设置。这个设置较为灵活,使用不同的应用和打印机,供选项则不同。以下的图依次为文本编辑、预览和Photobooth的打印界面,差别一目了然。



在完全版打印界面还有一个键就是”耗材”(Supplies)。当所选打印机油墨将竭时,该键变成黄色,并在其右侧出现一个黄色三角及文字提示键。点击该键会用默认浏览器调到苹果网上商店让用户订购油墨。而点击黄色三角及文字,将在右侧应用和打印的设置部分显示目前油墨状态。这与打印机偏好设置中的耗材面板显示的情况一样。耗材显示与打印机的设置时所选择的协议和驱动有关,如果选择Appletalk来设置打印机将不会显示耗材情况。
迄今为止1篇回复↓
1 00 // Feb 15, 2008 at 4:24 pm
德义双馨
不能让你白忙活
您必须登录方可回复