在计算中,文件快捷方式是用户界面中的句柄,它允许用户从快捷方式所在的位置查找位于不同目录或文件夹中的文件或资源。 类似地,Internet快捷方式允许用户打开位于远程Internet位置或Web站点的页面,文件或资源。
快捷方式通常作为包含目标URI或对象的GUID的小文件或快捷方式代表的目标程序文件的名称实现。 该快捷方式还可以指定在运行时传递给目标程序的参数。 每个快捷方式都可以有自己的图标。 快捷方式通常放在桌面上,应用程序启动器面板(如Microsoft Windows“开始”菜单)或桌面环境的主菜单中。 Macintosh操作系统中的功能等同物在UNIX类系统中称为别名和符号链接(或符号链接)。
应用介绍Microsoft WindowsWindows 95中引入了文件快捷方式(也称为shell链接)。Microsoft Windows使用.lnk作为本地文件快捷方式的文件扩展名,使用.URL作为远程文件(如网页)的快捷方式。通常被称为“快捷方式”或“链接文件”,默认情况下都显示带有卷曲箭头叠加图标,并且没有文件扩展名。 (即使在“文件类型”选项中未选中“隐藏已知文件类型的扩展名”,扩展程序仍保留在Windows资源管理器中,因为它由注册表中HKEY_CLASSES_ROOT \ lnkfile中的NeverShowExt选项控制.IsShortcut选项会导致显示箭头。)如果程序支持,快捷文件可用于以最小化或最大化窗口状态启动程序。
Microsoft Windows .lnk文件作为Windows资源管理器扩展而不是文件系统扩展。作为外壳扩展,除了在Windows资源管理器中,.lnk文件不能用于替代文件,除了用作本地文件(或GUID)的快捷方式外,还可以在Windows资源管理器中使用其他用途。这些文件也以“L”开头。
虽然快捷方式在创建时指向特定文件或文件夹,但如果将目标移动到其他位置,它们可能会中断。当打开指向不存在目标的快捷方式文件时,资源管理器将尝试修复快捷方式。基于Windows 9x的Windows版本使用简单的搜索算法来修复损坏的快捷方式。在基于Windows NT的操作系统和NTFS文件系统上,目标对象的唯一标识符存储在快捷方式文件中,并且Windows可以使用分布式链接跟踪服务来跟踪快捷方式的目标,以便快捷方式可以在目标移动到另一个硬盘驱动器。在Windows 2000中引入的Windows Installer添加了另一种称为“Advertised Shortcuts”的特殊类型的快捷方式。
Windows中的文件快捷方式可以存储除目标路径以外的工作目录路径。可以使用环境变量。可以在快捷方式的属性中为快捷方式定义快捷方式,快捷方式位于开始菜单文件夹中,固定到任务栏或桌面。在Windows 2000以后,文件快捷方式可以存储注释,当鼠标悬停在快捷方式上时,这些注释将显示为工具提示。
通常,双击快捷方式的效果与双击其引用的应用程序或文档的效果相同,但Windows快捷方式包含目标文件和“开始”目录的单独属性。如果未输入后一个参数,则尝试对某些程序使用快捷方式可能会在直接访问应用程序时生成“缺少DLL”错误。
文件系统链接也可以在Windows系统上创建(Vista及更高版本)。尽管它们是文件系统的一项功能,但它们提供类似的功能。 Windows快捷方式是文件,通过资源管理器独立于文件系统工作。
从Windows 7开始,一些快捷方式还存储应用程序用户模型ID(AppUserModelIDs)。而不是目标命令行,AppUserModelIDs可能直接用于启动应用程序。一些桌面程序和所有WinRT Modern / Universal Windows平台应用程序使用带有AppUserModelID的快捷方式来启动。
尽管Windows不提供方便的工具来创建它,但是Explorer支持“文件夹链接”或“shell链接文件夹”:设置了系统属性的文件夹,其中包含一个隐藏的“desktop.ini”文件夹(文件夹定制)在同一文件夹中查找指向另一个文件夹的“target.lnk”快捷方式文件。在资源管理器中查看时,外壳链接文件夹似乎具有目标文件夹的内容,即自定义文件夹变为有效的快捷方式。Microsoft Windows将此技术用于WebDAV文件夹等项目。 Windows Vista及更高版本中文件系统链接的出现使shell链接文件夹变得不那么有用1。
Unix类Unix操作系统的某些桌面环境(如GNOME或KDE)提供freedesktop.org .desktop文件。 这些可用于指向本地或远程文件,文件夹和应用程序。 符号链接也可以在Unix系统上创建,它们提供类似的功能。支持桌面快捷方式的X窗口管理器列表。
以下是一些支持在桌面上使用快捷方式图标的窗口管理器:
4Dwm
aewm++
cwm
dwm
ecomorph
epiwm
fpcbol
ion2
KWin
Metacity
Window Maker
MacMacintosh不具有快捷方式的扩展名,尽管可以在Unix子系统内创建符号链接。 扩展名.webloc用于Safari浏览器中的Internet URL。 文件“快捷方式”的正确名称是“别名”。 Macintosh系统7至Mac OS 9中的别名与其他文件的区别在于使用斜体名称。 在Mac OS 8和更高版本中,添加了另一个区别标记:“别名箭头” - 一个小的白色方块上的黑色箭头 - 类似于Microsoft Windows中的快捷方式。 在Mac OS X中,别名的名称不再是斜体,但箭头标记仍然存在。 此外,别名会保留其对对象的动态引用,即使在远程服务器上调用文件时也不必指定。
历史要在早期的图形用户界面中执行应用程序或渲染文件,用户必须单击应用程序或文件所在位置的实际文件或可执行文件的表示。 从表示执行与该文件或可执行文件关联的任务的指令的图标中解除关联可执行文件的概念,使得它们可以按照文件结构中的功能或任务而不是物理组织进行分组,这在研究论文“A Task Windows图形用户界面的定向前端“,由金士顿大学于1991年出版,同年根据学术/商业技术共享协议提交给Microsoft和Xerox EuroPARC。 这项研究的简化形式于1991年被纳入System 7,四年后被纳入Windows 95。
本词条内容贡献者为:
李岳阳 - 副教授 - 江南大学