2015-06-20 94 views
5

我的Mac可以將.ts擴展名識別爲MPEG-2傳輸流,而我經常將其用作TypeScript文件。由於該快速查看不顯示.ts文件的內容。修復快速查找TypeScript文件

我在Stackoverflow上發現我應該能夠給文本編輯器分配自定義擴展名,但我不知道如何。

+1

右鍵單擊文件 - >打開方式 - >選擇應用程序 - >選擇您的文本編輯器 - >選中 「始終使用該程序」。 (從我的頭頂開始,實際文本可能不同) – HAS

+1

只改變打開文件的關聯,而不改變擴展類型本身。它仍然不能快速工作(我已經安裝了ql-colorcode)。 – tomitrescak

回答

1

我設法讓QuickLook以純文本格式顯示.ts文件。

必要步驟是從目錄/System/Library/QuickLook中刪除Movie.qlgenerator

缺點是,和QuickLook不能預覽任何類型的電影更多...

更新2016年4月12日:
在OSX埃爾卡皮坦似乎不能簡單地刪除文件從/System/Library/QuickLook(可能是因爲System Integrity Protection)。

我設法除去Movie.qlgenerator具有以下步驟:

  1. 備份文件第一
  2. 引導進入恢復模式:重新啓動並按下並按住Cmd的-R
  3. 打開終端
  4. 禁用SIP:csrutil disable
  5. cd /Volumes/Macintosh HD/System/Library/QuickLook(您的卷名可能會有所不同)
  6. rm -rf Movie.qlgenerator
  7. csrutil enable
  8. csrutil status - >驗證SIP再次打開
  9. 重啓

上述步驟後,我可以快速查找我的.ts文件。

最好的部分:我把Movie.qlgenerator我曾在第一步中備份到~/Library/QuickLook,現在我也快找電影預告...

+0

你是如何移除「電影」的。qlgenerator'(嘗試使用'sudo rm -R'不會使它成爲可能) – Manu

+0

@Manu:在OSX El Capitan的回答中查看我的更新 – jbandi

2

根據本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