<div dir="ltr"><div><div><div><div><div><div><div>Fine, thanks a lot.<br><br></div>what I've added to the Info.plist is :<br>        {    LSItemContentTypes   = ( "com.apple.disk-image-dart" );<br>            CFBundleTypeRole     = Editor;<br>
            LSHandlerRank        = Alternate;<br>            CFBundleTypeIconFile = "Dart_file.icns";<br>        },<br><br></div>AppleScript :<br>set i to info for (POSIX file "/Users/yt/dart/tests/web_server_hello_world.dart") as alias<br>
<br></div>giving :<br>name extension:"dart", <br>..., <br>default application:alias "SSD:System:Library:CoreServices:DiskImageMounter.app:", kind:"Image disque DART",<br>..., <br>type identifier:"com.apple.disk-image-dart"<br>
, ...<br><br></div>then it seems UTI would be "com.apple.disk-image-dart", i suspect something wrong on the Mac OS X side.. Those text files having nothing to do with DiskImageMounter ;-)<br><br></div>then, that's OK to me having a blank icon at least.<br>
<br></div>for the remaining i gave up :)<br><br></div>attached the Dart_file.icns<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/29 Allan Odgaard <span dir="ltr"><<a href="mailto:mailinglist@textmate.org" target="_blank">mailinglist@textmate.org</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 29 Nov 2013, at 1:26, Yvon Thoraval wrote:<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
I've added some lines in the Info.plist of TextMate 2, the Icon file into<br></div>
the Resources directory but nothing change […]<br>
</blockquote>
<br>
Adding icon plus proper Info.plist entries should do it. Though you may need to “touch” TextMate.app, relaunch Finder, or similiar, to get the system to pick up the change. Also, you may want to run “codesign” on TextMate.app to give it a valid signature after your changes.<div class="im">
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Then, what is the correct way to add a file icon into TextMate 2 ?<br>
</blockquote>
<br></div>
As of such, this isn’t supported. Adding stuff to TextMate.app will be lost after an update and it breaks the signature.<br>
<br>
Apple doesn’t provide a system for dealing with this in a way that supports TextMate’s distributed approach to file type support.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Also, using applescript, i've found the identifier for *.dart files, it is<br>
part of archive file one terminating by -dart, strange...<br>
Before any trick the file icon was of a dmg one...<br>
</blockquote>
<br></div>
Indeed: com.apple.disk-image-dart<br>
<br>
So that might also be your issue. I.e. after changing TextMate.app you will also need to change one .dart document to “open in TextMate” (to make it use the TextMate icon you added).<br>
<br>
We can btw add a definition for .dart to the Info.plist we ship with TextMate, that at least should give it the “blank” TextMate icon (if you assign TextMate as app to open these files).<br>
<br>
If you already have a proper declaration (UTI) for the .dart file, then please provide it, so that I can add it.<br>
<br>
______________________________<u></u>_________________<br>
textmate mailing list<br>
<a href="mailto:textmate@lists.macromates.com" target="_blank">textmate@lists.macromates.com</a><br>
<a href="http://lists.macromates.com/listinfo/textmate" target="_blank">http://lists.macromates.com/<u></u>listinfo/textmate</a></blockquote></div><br><br clear="all"><br>-- <br><div><font face="'comic sans ms', sans-serif" color="#6600cc">Yvon@</font><font color="#6600cc" face="comic sans ms, sans-serif">48.871651804,2.384858688</font></div>
<div><br></div>
</div>