为未知文件扩展名(如“0”)向Xcode添加语法着色;。tcl";

为未知文件扩展名(如“0”)向Xcode添加语法着色;。tcl";,xcode,tcl,xcode8,syntax-highlighting,macos-sierra,Xcode,Tcl,Xcode8,Syntax Highlighting,Macos Sierra,我想问一个关于Xcode语法着色(突出显示)的问题。我一直在处理文件.tcl文件,Xcode不知道扩展名,默认情况下,它使用“通用”语法着色选项打开它们。在这种情况下,对于扩展名为.tcl的文件,语法着色部分中的“AppleScript”将非常适合查看代码中不同内容的所有颜色。那么,如何为.tcl文件添加新选项,或者如何更改在Xcode中打开.tcl文件时出现的“通用”选项?有没有办法默认打开带有“AppleScript”语法着色的.tcl文件 谢谢你的回答…是的,有 您需要做的是在Xcode中

我想问一个关于Xcode语法着色(突出显示)的问题。我一直在处理文件
.tcl
文件,Xcode不知道扩展名,默认情况下,它使用“通用”语法着色选项打开它们。在这种情况下,对于扩展名为
.tcl
的文件,语法着色部分中的“AppleScript”将非常适合查看代码中不同内容的所有颜色。那么,如何为
.tcl
文件添加新选项,或者如何更改在Xcode中打开
.tcl
文件时出现的“通用”选项?有没有办法默认打开带有“AppleScript”语法着色的
.tcl
文件

谢谢你的回答…

是的,有

您需要做的是在Xcode中创建一个新的macOS项目(我称之为
SyntaxHighlighting

然后转到
Info->导出的UTI

单击加号按钮。将
标识符设置为类似
com.umutkeskin.tcl source

符合
部分告诉您将使用什么突出显示UTI。您可以看到系统定义的统一类型标识符的完整列表。您需要的是
com.apple.applescript.text

扩展名设置为
tcl
。这将设置此UTI将在其上使用的文件扩展名


现在运行该项目,并且…Viola!

是的,我是像“tcl”而不是“tlc”那样做的。但是,我有几个问题。第一,是的,我按照你的建议创建了一个cocoa应用程序,但保存在哪里;第二,当我运行该项目时,我的.tcl扩展名文件没有任何变化,它们都带有“通用”语法突出显示,而不是“AppleScript”。@UmutKeskin 1)不管你把它放在哪里。我将它与我的所有其他开发项目一起存储在外部硬盘上。2) 我在符合
部分的
中输入了错误的值:它应该是
com.apple.applescript.text
。很抱歉。我在试图找出GLSL的UTI时遇到了一些麻烦,因为它不在您提供的链接中。它是org.khronos.glsl-source和派生类型。以下是链接:。如果你想找到其他类型,谷歌搜索“UTI glsl”之类的东西应该会给你一些点击率。