套用介紹
Microsoft Windows
Windows 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連結資料夾變得不那么有用。
Unix
類Unix作業系統的某些桌面環境(如GNOME或KDE)提供freedesktop.org .desktop檔案。 這些可用於指向本地或遠程檔案,資料夾和應用程式。 符號連結也可以在Unix系統上創建,它們提供類似的功能。支持桌面捷徑的X視窗管理器列表。
以下是一些支持在桌面上使用捷徑圖示的視窗管理器:
4Dwm
aewm++
ecomorph
epiwm
fpcbol
ion2
Metacity
Mac
Macintosh不具有捷徑的擴展名,儘管可以在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。