我的Mac可以將.ts擴展名識別爲MPEG-2傳輸流,而我經常將其用作TypeScript文件。由於該快速查看不顯示.ts文件的內容。修復快速查找TypeScript文件
我在Stackoverflow上發現我應該能夠給文本編輯器分配自定義擴展名,但我不知道如何。
我的Mac可以將.ts擴展名識別爲MPEG-2傳輸流,而我經常將其用作TypeScript文件。由於該快速查看不顯示.ts文件的內容。修復快速查找TypeScript文件
我在Stackoverflow上發現我應該能夠給文本編輯器分配自定義擴展名,但我不知道如何。
我設法讓QuickLook以純文本格式顯示.ts文件。
必要步驟是從目錄/System/Library/QuickLook
中刪除Movie.qlgenerator
。
缺點是,和QuickLook不能預覽任何類型的電影更多...
更新2016年4月12日:
在OSX埃爾卡皮坦似乎不能簡單地刪除文件從/System/Library/QuickLook
(可能是因爲System Integrity Protection)。
我設法除去Movie.qlgenerator
具有以下步驟:
csrutil disable
cd /Volumes/Macintosh HD/System/Library/QuickLook
(您的卷名可能會有所不同)rm -rf Movie.qlgenerator
csrutil enable
csrutil status
- >驗證SIP再次打開上述步驟後,我可以快速查找我的.ts
文件。
最好的部分:我把Movie.qlgenerator
我曾在第一步中備份到~/Library/QuickLook
,現在我也快找電影預告...
根據本article,還有另一種解決方案:
1)刪除文件類型定義 from:/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
您需要在恢復模式下執行此操作。
215 => {
"UTTypeConformsTo" => "public.movie"
"UTTypeDescription" => "MPEG-2 Transport Stream"
"UTTypeIdentifier" => "public.mpeg-2-transport-stream"
"UTTypeTagSpecification" => {
"public.filename-extension" => [
0 => "ts"
]
}
}
2)然後運行 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill
右鍵單擊文件 - >打開方式 - >選擇應用程序 - >選擇您的文本編輯器 - >選中 「始終使用該程序」。 (從我的頭頂開始,實際文本可能不同) – HAS
只改變打開文件的關聯,而不改變擴展類型本身。它仍然不能快速工作(我已經安裝了ql-colorcode)。 – tomitrescak