Command-Shift-3或Command-Shift-4(用于截屏)从何而来?


5

我知道,在Mac OS X,你可以把整个屏幕的屏幕捕捉Command+ Shift+ 3,你可以只是一个选择的屏幕捕获(或窗口)与Command+ Shift+ 4。这种键盘组合有合理性吗?该命令的历史是什么?哪里Command+ Shift 数字都来源于?


2
所有人,这里有个提示:ResEdit和FKEYs :-)
Josh

这是否意味着您已经知道答案了?:P
Robert S Ciaccio

@calavera我确实知道答案,并且如果没有其他人做,我会很快自己回答这个问题:-)
Josh 2010年

Answers:


8

什么是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的家伙)”。


我想我会回答的,因为距乔希的暗示已经过去了几天多。
多里(Dori)2010年

1
好答案多丽!您是否曾经使用过custom FKEY
乔什

我猜现在不得不承认,我拥有的第一台Mac是带有System 7的LC(早在1991年)。所以不,我在FKEY方面没有太多的个人经验。
大道

4

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秒))。但是,那里有软件开发人员制造FKEYs。我记得小时候FKEY充满了所有开放的“插槽”。一个让我在屏幕上徒手画画(我对写意圈子的热爱早就开始了:-),另一个让我在屏幕底部放置了Mystery Science Theater 3000个字符。


3

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引入了此快捷方式来截屏。也许苹果在实际发布之前就写了技术说明。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.