我知道,在Mac OS X,你可以把整个屏幕的屏幕捕捉Command+ Shift+ 3,你可以只是一个选择的屏幕捕获(或窗口)与Command+ Shift+ 4。这种键盘组合有合理性吗?该命令的历史是什么?哪里Command+ Shift 数字都来源于?
我知道,在Mac OS X,你可以把整个屏幕的屏幕捕捉Command+ Shift+ 3,你可以只是一个选择的屏幕捕获(或窗口)与Command+ Shift+ 4。这种键盘组合有合理性吗?该命令的历史是什么?哪里Command+ Shift 数字都来源于?
Answers:
什么是FKEY?
FKEY(功能键)是包含可执行代码的资源,可通过同时按下Command-Shift-#键(任何数字0-9)来调用它们。在标准系统文件中,有两个FKEY。带有ID#3和#4的ID,用于将当前屏幕或窗口转储到磁盘或打印机上。1
据我所记得/发现,屏幕截图命令首先是在System 6中添加到OS本身的。2
1 来自运行其他FKEY的FKEY的文本和图像! 由John Holder(MacTech杂志,1988年)
2 进一步的参考资料:梅尔(Mel)的Macintosh Universe:Macintosh Plus和2003年的论坛帖子,“我如何拍摄屏幕快照(后者中有一个名为Chealion的家伙)”。
FKEY
?
Dori的回答是正确的,但我认为我会再添加一些历史记录。早期的Mac键盘没有接触功能键(F1通过F12等)。代替功能键的,他们允许用户键入Command+ Shift+ 1通过Command+ Shift+ 9。
在Mac OS X之前,系统软件包含一个称为“系统” 的“手提箱 ”。这是Mac OS classic的心脏,并且包含启动和运行计算机所需的代码。但是,此代码不在文件的数据分支中,而是在专有的Mac OS资源叉中,该叉像数据库一样设置-每个资源都有一个类型,即四个字节的值和一个ID。
在Mac OS 9之前,所有应用程序代码都位于类型的资源中CODE
。在系统手提箱中,有一种特殊的类型资源FKEY
。这些实际上只是CODE
资源,不同之处在于,FKEY
当按下相应的Command+ Shift+ 数字键时将执行资源0-9 。
如果正确地记得的Command+ Shift+ 1 FKEY
喷射的软盘和Command+ Shift+ 2 FKEY
喷射在第二驱动软盘(外部或的两软盘的Mac(例如,一些SE / 30秒))。但是,那里有软件开发人员制造FKEY
s。我记得小时候FKEY
充满了所有开放的“插槽”。一个让我在屏幕上徒手画画(我对写意圈子的热爱早就开始了:-),另一个让我在屏幕底部放置了Mystery Science Theater 3000个字符。
Apple 技术说明OS01(日期为1985年3月1日)描述了Command-Shift-1到Command-Shift-4的机制。最初,3将快照截取到磁盘,4将快照直接发送到打印机。
他们并不都使用FKEY。1和2由GetNextEvent处理,但被系统捕获。3和4使用了系统文件中定义的FKEY。用户可以通过FKEY获得5到9。似乎不支持0。
根据Wikipedia的发布日期表,此技术说明是在System 2.0发布之前编写的。他们还声称(无参考)System 2引入了此快捷方式来截屏。也许苹果在实际发布之前就写了技术说明。
FKEY
s :-)