Created
May 29, 2017 12:51
-
-
Save chew-z/fbf073fafa06aee14ec6b9505cd0ae0f to your computer and use it in GitHub Desktop.
Launcher for MacVim. Shell script, Applescript and Info.plist - enough to make a full app
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>BuildMachineOSBuild</key> | |
<string>16E195</string> | |
<key>CFBundleAllowMixedLocalizations</key> | |
<true/> | |
<key>CFBundleDevelopmentRegion</key> | |
<string>English</string> | |
<key>CFBundleDisplayName</key> | |
<string>VIM</string> | |
<key>CFBundleDocumentTypes</key> | |
<array> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>vim</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-vim</string> | |
<key>CFBundleTypeName</key> | |
<string>Vim Script File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>txt</string> | |
<string>text</string> | |
<string>utf8</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-txt</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/plain</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Plain Text File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>tex</string> | |
<string>sty</string> | |
<string>cls</string> | |
<string>ltx</string> | |
<string>ins</string> | |
<string>dtx</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-tex</string> | |
<key>CFBundleTypeName</key> | |
<string>TeX File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>h</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-h</string> | |
<key>CFBundleTypeName</key> | |
<string>C Header Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.c-header</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>pch</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-h</string> | |
<key>CFBundleTypeName</key> | |
<string>C Precompiled Header Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.precompiled-c-header</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>hh</string> | |
<string>hp</string> | |
<string>hpp</string> | |
<string>hxx</string> | |
<string>h++</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-h</string> | |
<key>CFBundleTypeName</key> | |
<string>C++ Header Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>pch++</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-h</string> | |
<key>CFBundleTypeName</key> | |
<string>C++ Precompiled Header Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.precompiled-c-plus-plus-header</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>c</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-c</string> | |
<key>CFBundleTypeName</key> | |
<string>C Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.c-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>m</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-m</string> | |
<key>CFBundleTypeName</key> | |
<string>Objective-C Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.objective-c-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>mm</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-mm</string> | |
<key>CFBundleTypeName</key> | |
<string>Objective-C++ Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.objective-c-plus-plus-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>cc</string> | |
<string>cp</string> | |
<string>cpp</string> | |
<string>cxx</string> | |
<string>c++</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-cpp</string> | |
<key>CFBundleTypeName</key> | |
<string>C++ Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.c-plus-plus-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>s</string> | |
<string>asm</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Assembly Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.assembler-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>r</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Rez Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.rez-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>java</string> | |
<string>jav</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-java</string> | |
<key>CFBundleTypeName</key> | |
<string>Java Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>com.sun.java-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>l</string> | |
<string>lm</string> | |
<string>lmm</string> | |
<string>lpp</string> | |
<string>lxx</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Lex Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.lex-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>y</string> | |
<string>ym</string> | |
<string>ymm</string> | |
<string>ypp</string> | |
<string>yxx</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Yacc Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.yacc-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>defs</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Mig Definition File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>exp</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Symbol Export File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.symbol-export</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>f</string> | |
<string>for</string> | |
<string>fpp</string> | |
<string>f77</string> | |
<string>f90</string> | |
<string>f95</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-f</string> | |
<key>CFBundleTypeName</key> | |
<string>Fortran Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<false/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.fortran-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>pas</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Pascal Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<false/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.pascal-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>ada</string> | |
<string>adb</string> | |
<string>ads</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Ada Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<false/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.ada-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>html</string> | |
<string>phtml</string> | |
<string>shtml</string> | |
<string>xhtml</string> | |
<string>htm</string> | |
<string>pht</string> | |
<string>sht</string> | |
<string>xht</string> | |
<string>phtm</string> | |
<string>shtm</string> | |
<string>xhtm</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-html</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/html</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>HTML Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.html</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>xml</string> | |
<string>rss</string> | |
<string>tld</string> | |
<string>pt</string> | |
<string>cpt</string> | |
<string>dtml</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-xml</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/xml</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>XML Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.xml</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>js</string> | |
<string>htc</string> | |
<string>jscript</string> | |
<string>javascript</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-js</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/javascript</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>JavaScript Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>com.netscape.javascript-source</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>pl</string> | |
<string>pm</string> | |
<string>pod</string> | |
<string>perl</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-perl</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/x-perl-script</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Perl Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.perl-script</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>py</string> | |
<string>rpy</string> | |
<string>cpy</string> | |
<string>python</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-py</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/x-python-script</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Python Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.python-script</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>php</string> | |
<string>php3</string> | |
<string>php4</string> | |
<string>php5</string> | |
<string>ph3</string> | |
<string>ph4</string> | |
<string>phtml</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-php</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/php</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>PHP Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.php-script</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>rb</string> | |
<string>rbw</string> | |
<string>rbx</string> | |
<string>rjs</string> | |
<string>rxml</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-rb</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/ruby-script</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Ruby Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.ruby-script</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>sh</string> | |
<string>csh</string> | |
<string>command</string> | |
<string>ss</string> | |
<string>bashrc</string> | |
<string>bash_profile</string> | |
<string>bash_login</string> | |
<string>profile</string> | |
<string>bash_logout</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-bash</string> | |
<key>CFBundleTypeName</key> | |
<string>Shell script</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.shell-script</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>class</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Java Class File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Viewer</string> | |
<key>LSIsAppleDefaultForType</key> | |
<false/> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>com.sun.java-class</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>patch</string> | |
<string>diff</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-patch</string> | |
<key>CFBundleTypeName</key> | |
<string>Patch File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSIsAppleDefaultForType</key> | |
<true/> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>strings</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Strings File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>public.strings-text</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>*</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Text File</string> | |
<key>CFBundleTypeOSTypes</key> | |
<array> | |
<string>****</string> | |
</array> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>applescript</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-applescript</string> | |
<key>CFBundleTypeName</key> | |
<string>AppleScript Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>LSItemContentTypes</key> | |
<array> | |
<string>com.apple.applescript.text</string> | |
</array> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>as</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-as</string> | |
<key>CFBundleTypeName</key> | |
<string>ActionScript Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>asp</string> | |
<string>asa</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-asp</string> | |
<key>CFBundleTypeName</key> | |
<string>ASP document</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>aspx</string> | |
<string>ascx</string> | |
<string>asmx</string> | |
<string>ashx</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-asp</string> | |
<key>CFBundleTypeName</key> | |
<string>ASP.NET document</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>bib</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-bib</string> | |
<key>CFBundleTypeName</key> | |
<string>BibTeX bibliography</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>cs</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-cs</string> | |
<key>CFBundleTypeName</key> | |
<string>C# Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>cfdg</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-csfg</string> | |
<key>CFBundleTypeName</key> | |
<string>Context Free Design Grammar</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>csv</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-csv</string> | |
<key>CFBundleTypeName</key> | |
<string>Comma separated values</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>tsv</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-tsv</string> | |
<key>CFBundleTypeName</key> | |
<string>Tab separated values</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>cgi</string> | |
<string>fcgi</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-cgi</string> | |
<key>CFBundleTypeName</key> | |
<string>CGI script</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>cfg</string> | |
<string>conf</string> | |
<string>config</string> | |
<string>htaccess</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-cfg</string> | |
<key>CFBundleTypeName</key> | |
<string>Configuration file</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>css</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-css</string> | |
<key>CFBundleTypeName</key> | |
<string>Cascading style sheet</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>dtd</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-dtd</string> | |
<key>CFBundleTypeName</key> | |
<string>Document Type Definition</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>dylan</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-dylan</string> | |
<key>CFBundleTypeName</key> | |
<string>Dylan Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>erl</string> | |
<string>hrl</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-erl</string> | |
<key>CFBundleTypeName</key> | |
<string>Erlang Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>fscript</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-fscript</string> | |
<key>CFBundleTypeName</key> | |
<string>F-Script Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>hs</string> | |
<string>lhs</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-hs</string> | |
<key>CFBundleTypeName</key> | |
<string>Haskell Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>inc</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-inc</string> | |
<key>CFBundleTypeName</key> | |
<string>Include file</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>ics</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-ics</string> | |
<key>CFBundleTypeName</key> | |
<string>iCalendar schedule</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>ini</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-ini</string> | |
<key>CFBundleTypeName</key> | |
<string>MS Windows initialization file</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>io</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-io</string> | |
<key>CFBundleTypeName</key> | |
<string>Io Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>bsh</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-bsh</string> | |
<key>CFBundleTypeName</key> | |
<string>BeanShell script</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>properties</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-properties</string> | |
<key>CFBundleTypeName</key> | |
<string>Java properties file</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>jsp</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-jsp</string> | |
<key>CFBundleTypeName</key> | |
<string>Java Server Page</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>lisp</string> | |
<string>cl</string> | |
<string>l</string> | |
<string>lsp</string> | |
<string>mud</string> | |
<string>el</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-lisp</string> | |
<key>CFBundleTypeName</key> | |
<string>LISP Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>log</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-log</string> | |
<key>CFBundleTypeName</key> | |
<string>Log file</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>wiki</string> | |
<string>wikipedia</string> | |
<string>mediawiki</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-wiki</string> | |
<key>CFBundleTypeName</key> | |
<string>Mediawiki document</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>ps</string> | |
<string>eps</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-ps</string> | |
<key>CFBundleTypeName</key> | |
<string>PostScript Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>scm</string> | |
<string>sch</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-sch</string> | |
<key>CFBundleTypeName</key> | |
<string>Scheme Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>sql</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-sql</string> | |
<key>CFBundleTypeName</key> | |
<string>SQL Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>tcl</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-tcl</string> | |
<key>CFBundleTypeName</key> | |
<string>Tcl Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>xsl</string> | |
<string>xslt</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-xsl</string> | |
<key>CFBundleTypeName</key> | |
<string>XSL stylesheet</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>vcf</string> | |
<string>vcard</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-vcf</string> | |
<key>CFBundleTypeName</key> | |
<string>Electronic business card</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>vb</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-vb</string> | |
<key>CFBundleTypeName</key> | |
<string>Visual Basic Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>yaml</string> | |
<string>yml</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-yaml</string> | |
<key>CFBundleTypeName</key> | |
<string>YAML document</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>gtd</string> | |
<string>gtdlog</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-gtd</string> | |
<key>CFBundleTypeName</key> | |
<string>GTD document</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>markdown</string> | |
<string>markd</string> | |
<string>mdown</string> | |
<string>md</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-markdown</string> | |
<key>CFBundleTypeName</key> | |
<string>Markdown document</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>rst</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-rst</string> | |
<key>CFBundleTypeName</key> | |
<string>reStructuredText document</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>vba</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-vba</string> | |
<key>CFBundleTypeName</key> | |
<string>Vimball Archive</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>vhd</string> | |
<string>vhdl</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-generic</string> | |
<key>CFBundleTypeName</key> | |
<string>VHDL Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>lua</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-generic</string> | |
<key>CFBundleTypeMIMETypes</key> | |
<array> | |
<string>text/x-lua-script</string> | |
</array> | |
<key>CFBundleTypeName</key> | |
<string>Lua Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>v</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-generic</string> | |
<key>CFBundleTypeName</key> | |
<string>Verilog HDL Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
<dict> | |
<key>CFBundleTypeExtensions</key> | |
<array> | |
<string>vh</string> | |
</array> | |
<key>CFBundleTypeIconFile</key> | |
<string>MacVim-generic</string> | |
<key>CFBundleTypeName</key> | |
<string>Verilog HDL Header Source File</string> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
</dict> | |
</array> | |
<key>CFBundleExecutable</key> | |
<string>droplet</string> | |
<key>CFBundleIconFile</key> | |
<string>droplet</string> | |
<key>CFBundleIdentifier</key> | |
<string>com.apple.ScriptEditor.id.MacVim</string> | |
<key>CFBundleInfoDictionaryVersion</key> | |
<string>6.0</string> | |
<key>CFBundleName</key> | |
<string>MacVim_</string> | |
<key>CFBundlePackageType</key> | |
<string>APPL</string> | |
<key>CFBundleShortVersionString</key> | |
<string>1.0</string> | |
<key>CFBundleSignature</key> | |
<string>dplt</string> | |
<key>CFBundleSupportedPlatforms</key> | |
<array> | |
<string>MacOSX</string> | |
</array> | |
<key>CFBundleURLTypes</key> | |
<array> | |
<dict> | |
<key>CFBundleTypeRole</key> | |
<string>Editor</string> | |
<key>CFBundleURLName</key> | |
<string>org.vim.MacVim</string> | |
<key>CFBundleURLSchemes</key> | |
<array> | |
<string>mvim</string> | |
</array> | |
</dict> | |
</array> | |
<key>DTCompiler</key> | |
<string>com.apple.compilers.llvm.clang.1_0</string> | |
<key>DTPlatformBuild</key> | |
<string>8E2002</string> | |
<key>DTPlatformVersion</key> | |
<string>GM</string> | |
<key>DTSDKBuild</key> | |
<string>16E185</string> | |
<key>DTSDKName</key> | |
<string>macosx10.12</string> | |
<key>DTXcode</key> | |
<string>0832</string> | |
<key>DTXcodeBuild</key> | |
<string>8E2002</string> | |
<key>LSMinimumSystemVersionByArchitecture</key> | |
<dict> | |
<key>x86_64</key> | |
<string>10.6</string> | |
</dict> | |
<key>LSRequiresCarbon</key> | |
<true/> | |
<key>NSAppTransportSecurity</key> | |
<dict> | |
<key>NSAllowsArbitraryLoads</key> | |
<true/> | |
</dict> | |
<key>NSAppleScriptEnabled</key> | |
<true/> | |
<key>NSHumanReadableCopyright</key> | |
<string>Copyright © 2016, chew-z, Free as in 'free coffee'</string> | |
<key>NSMainNibFile</key> | |
<string>MainMenu</string> | |
<key>NSPrincipalClass</key> | |
<string>MMApplication</string> | |
<key>NSServices</key> | |
<array> | |
<dict> | |
<key>NSMenuItem</key> | |
<dict> | |
<key>default</key> | |
<string>MacVim/New MacVim Buffer With Selection</string> | |
</dict> | |
<key>NSMessage</key> | |
<string>openSelection</string> | |
<key>NSPortName</key> | |
<string>MacVim</string> | |
<key>NSRequiredContext</key> | |
<dict/> | |
<key>NSSendTypes</key> | |
<array> | |
<string>NSStringPboardType</string> | |
</array> | |
</dict> | |
<dict> | |
<key>NSMenuItem</key> | |
<dict> | |
<key>default</key> | |
<string>MacVim/New MacVim Buffer Here</string> | |
</dict> | |
<key>NSMessage</key> | |
<string>newFileHere</string> | |
<key>NSPortName</key> | |
<string>MacVim</string> | |
<key>NSRequiredContext</key> | |
<dict/> | |
<key>NSSendTypes</key> | |
<array> | |
<string>NSFilenamesPboardType</string> | |
</array> | |
<key>NSUserData</key> | |
<string>Window</string> | |
</dict> | |
</array> | |
<key>SUFeedURL</key> | |
<string>https://raw.githubusercontent.com/macvim-dev/macvim/gh-pages/appcast/latest.xml</string> | |
<key>SUPublicDSAKeyFile</key> | |
<string>dsa_pub.pem</string> | |
<key>UTExportedTypeDeclarations</key> | |
<array> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Vim Script File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.vim-script</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>vim</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Plain Text File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.plain-text</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>txt</string> | |
<string>text</string> | |
<string>utf8</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>TeX File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.tex-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>tex</string> | |
<string>sty</string> | |
<string>cls</string> | |
<string>ltx</string> | |
<string>ins</string> | |
<string>dtx</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>C Header Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.c-header</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>h</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>C Precompiled Header Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.pch-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>pch</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>C++ Header Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.c-plus-plus-header</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>hh</string> | |
<string>hp</string> | |
<string>hpp</string> | |
<string>hxx</string> | |
<string>h++</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>C++ Precompiled Header Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.pch++-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>pch++</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>C Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.c-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>c</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Objective-C Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.objective-c-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>m</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Objective-C++ Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.objective-c-plus-plus-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>mm</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>C++ Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.c-plus-plus-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>cc</string> | |
<string>cp</string> | |
<string>cpp</string> | |
<string>cxx</string> | |
<string>c++</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Assembly Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.assembly-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>s</string> | |
<string>asm</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Rez Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.rez-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>r</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Java Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.sun.java-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>java</string> | |
<string>jav</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Lex Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.xcode.lex-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>l</string> | |
<string>lm</string> | |
<string>lmm</string> | |
<string>lpp</string> | |
<string>lxx</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Yacc Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.xcode.yacc-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>y</string> | |
<string>ym</string> | |
<string>ymm</string> | |
<string>ypp</string> | |
<string>yxx</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Mig Definition File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.mig-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>defs</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Symbol Export File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.symbol-export</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>exp</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Fortran Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.xcode.fortran-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>f</string> | |
<string>for</string> | |
<string>fpp</string> | |
<string>f77</string> | |
<string>f90</string> | |
<string>f95</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Pascal Source file</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.xcode.pascal-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>pas</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Ada Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.xcode.ada-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>ada</string> | |
<string>adb</string> | |
<string>ads</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>HTML Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.html</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>html</string> | |
<string>phtml</string> | |
<string>shtml</string> | |
<string>xhtml</string> | |
<string>htm</string> | |
<string>pht</string> | |
<string>sht</string> | |
<string>xht</string> | |
<string>phtm</string> | |
<string>shtm</string> | |
<string>xhtm</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>XML Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.xml</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>xml</string> | |
<string>rss</string> | |
<string>tld</string> | |
<string>pt</string> | |
<string>cpt</string> | |
<string>dtml</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>JavaScript Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.netscape.javascript-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>js</string> | |
<string>htc</string> | |
<string>jscript</string> | |
<string>javascript</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Perl Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.perl-script</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>pl</string> | |
<string>pm</string> | |
<string>pod</string> | |
<string>perl</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Python Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.python-script</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>py</string> | |
<string>rpy</string> | |
<string>cpy</string> | |
<string>python</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>PHP Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.php-script</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>php</string> | |
<string>php3</string> | |
<string>php4</string> | |
<string>php5</string> | |
<string>ph3</string> | |
<string>ph4</string> | |
<string>phtml</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Ruby Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.ruby-script</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>rb</string> | |
<string>rbw</string> | |
<string>rbx</string> | |
<string>rjs</string> | |
<string>rxml</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Shell script</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.shell-script</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>sh</string> | |
<string>csh</string> | |
<string>command</string> | |
<string>ss</string> | |
<string>bashrc</string> | |
<string>bash_profile</string> | |
<string>bash_login</string> | |
<string>profile</string> | |
<string>bash_logout</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Java Class File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.sun.java-class</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>class</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Patch File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.patch-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>patch</string> | |
<string>diff</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Strings File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.xcode.strings-text</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>strings</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>AppleScript Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.apple.applescript.text</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>applescript</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>ActionScript Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.as-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>as</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>ASP document</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.asp-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>asp</string> | |
<string>asa</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>ASP.NET document</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.aspx-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>aspx</string> | |
<string>ascx</string> | |
<string>asmx</string> | |
<string>ashx</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>BibTeX bibliography</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.bib-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>bib</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>C# Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.cs-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>cs</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Context Free Design Grammar</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.cfdg-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>cfdg</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Comma separated values</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.csv-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>csv</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Tab separated values</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.tsv-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>tsv</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>CGI script</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.cgi-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>cgi</string> | |
<string>fcgi</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Configuration file</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.cfg-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>cfg</string> | |
<string>conf</string> | |
<string>config</string> | |
<string>htaccess</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Cascading style sheet</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.css-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>css</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Document Type Definition</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.dtd-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>dtd</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Dylan Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.dylan-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>dylan</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Erlang Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.erl-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>erl</string> | |
<string>hrl</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>F-Script Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.fscript-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>fscript</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Haskell Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.hs-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>hs</string> | |
<string>lhs</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Include file</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.inc-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>inc</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>iCalendar schedule</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.ics-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>ics</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>MS Windows initialization file</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.ini-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>ini</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Io Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.io-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>io</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>BeanShell script</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.bsh-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>bsh</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Java properties file</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.properties-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>properties</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Java Server Page</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.jsp-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>jsp</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>LISP Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.lisp-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>lisp</string> | |
<string>cl</string> | |
<string>l</string> | |
<string>lsp</string> | |
<string>mud</string> | |
<string>el</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Log file</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.log-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>log</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Mediawiki document</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.wiki-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>wiki</string> | |
<string>wikipedia</string> | |
<string>mediawiki</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>PostScript Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>com.adobe.postscript</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>ps</string> | |
<string>eps</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Scheme Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.scm-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>scm</string> | |
<string>sch</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>SQL Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.sql-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>sql</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Tcl Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.tcl-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>tcl</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>XSL stylesheet</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.xsl-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>xsl</string> | |
<string>xslt</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Electronic business card</string> | |
<key>UTTypeIdentifier</key> | |
<string>public.vcard</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>vcf</string> | |
<string>vcard</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Visual Basic Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.vb-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>vb</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>YAML document</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.yaml-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>yaml</string> | |
<string>yml</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>GTD document</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.gtd-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>gtd</string> | |
<string>gtdlog</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Markdown document</string> | |
<key>UTTypeIdentifier</key> | |
<string>net.daringfireball.markdown</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>markdown</string> | |
<string>markd</string> | |
<string>mdown</string> | |
<string>md</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>reStructuredText document</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.rst-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>rst</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Vimball Archive</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.vba-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>vba</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>VHDL Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.vhdl-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>vhdl</string> | |
<string>vhd</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Lua Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.lua.lua-source</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>lua</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Verilog HDL Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.v-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>v</string> | |
</array> | |
</dict> | |
</dict> | |
<dict> | |
<key>UTTypeConformsTo</key> | |
<array> | |
<string>public.plain-text</string> | |
</array> | |
<key>UTTypeDescription</key> | |
<string>Verilog HDL Header Source File</string> | |
<key>UTTypeIdentifier</key> | |
<string>org.vim.vh-file</string> | |
<key>UTTypeTagSpecification</key> | |
<dict> | |
<key>public.filename-extension</key> | |
<array> | |
<string>vh</string> | |
</array> | |
</dict> | |
</dict> | |
</array> | |
<key>WindowState</key> | |
<dict> | |
<key>bundleDividerCollapsed</key> | |
<true/> | |
<key>bundlePositionOfDivider</key> | |
<real>0.0</real> | |
<key>dividerCollapsed</key> | |
<false/> | |
<key>eventLogLevel</key> | |
<integer>1</integer> | |
<key>name</key> | |
<string>ScriptWindowState</string> | |
<key>positionOfDivider</key> | |
<real>378</real> | |
<key>savedFrame</key> | |
<string>20 363 700 672 0 0 1680 1050 </string> | |
<key>selectedTab</key> | |
<string>log</string> | |
</dict> | |
</dict> | |
</plist> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on run | |
tell application "System Events" | |
if not (exists (application process "MacVim")) then | |
-- fork mvim script, don't wait | |
do shell script "/usr/local/bin/mvim " & " &>/dev/null &" | |
end if | |
end tell | |
end run | |
-- /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | |
property theFileTypesToProcess : {"HTML", "public.plain-text", "TEXT"} | |
-- For example: {"PICT", "JPEG", "TIFF", "GIFf"} | |
property theExtensionsToProcess : {"", "css", "csv", "htm", "html", "js", "md", "pl", "plist", "py", "sh", "txt", "text", "vim", "xml"} | |
-- For example: {"txt", "text", "md", "py"}, NOT: {".txt", ".text", ".jpg", ".jpeg"} | |
property theTypeIdentifiersToProcess : {} | |
-- For example: {"public.jpeg", "public.tiff", "public.png"} | |
on open theDroppedItems | |
tell application "System Events" | |
if not (exists (application process "MacVim")) then | |
-- fork mvim script, don't wait | |
do shell script "/usr/local/bin/mvim " & " &>/dev/null &" | |
delay 3 | |
end if | |
end tell | |
repeat with a from 1 to count of theDroppedItems | |
set theCurrentItem to item a of theDroppedItems | |
tell application "System Events" | |
set theExtension to name extension of theCurrentItem | |
set theFileType to file type of theCurrentItem | |
set theTypeIdentifier to type identifier of theCurrentItem | |
end tell | |
if ((theFileTypesToProcess contains theFileType) or (theExtensionsToProcess contains theExtension) or (theTypeIdentifiersToProcess contains theTypeIdentifier)) then | |
processItem(theCurrentItem) | |
end if | |
end repeat | |
return | |
end open | |
on processItem(theItem) | |
-- NOTE: The variable theItem is a file reference in AppleScript alias format | |
-- item processing code here | |
set thePath to convertPathToPOSIXString(theItem) | |
-- fork mvim script, don't wait | |
do shell script "/usr/local/bin/mvim " & thePath & " &>/dev/null &" | |
end processItem | |
on convertPathToPOSIXString(thePath) | |
tell application "System Events" | |
try | |
set thePath to path of disk item (thePath as string) | |
on error | |
set thePath to path of thePath | |
end try | |
end tell | |
return POSIX path of thePath | |
end convertPathToPOSIXString | |
on idle | |
delay 5 | |
end idle |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env zsh | |
# | |
# My humble MacVim launcher | |
# Don't clutter with tabs or windows. | |
# Just add new buffers (add files to arglist) | |
# 0 arguments | |
# - just launch | |
# 1 argument | |
# - open file if exists; | |
# - if not ask if create new file | |
# This is also used with Vim Launcher app which fires files one by one | |
# 2 and more arguments | |
# - open all files | |
# - execute VIM command passed with -command | |
# | |
MVIM="/Applications/MacVim.app/Contents/MacOS/Vim" | |
MV="-g" | |
function resolveFile | |
{ | |
fullpath=$(realpath "$1") | |
# $(greadlink -f "$1") # GNU version of readlink | |
if [ -d "$fullpath" ]; then | |
exit | |
fi | |
if [ -f "$fullpath" ]; then | |
touch $fullpath | |
fi | |
echo $fullpath | |
} | |
function mmm() | |
{ | |
# opts=$(getopt ':cgv' -n "$MVIM" "$@") | |
# echo "$opts" | |
# set -- "$opts" | |
local CMD="" | |
local FILES="" | |
local COUNTER=0 | |
while : | |
do | |
# echo "$arg" | |
case "$1" in | |
'') | |
break;; | |
--command) # VIM command like G | |
CMD="$CMD$2" | |
shift 2 | |
continue;; | |
-*) | |
echo "5: unrecognized argument $1" # pass dirty laundry to original MacVim | |
"$MVIM" $SAVEDARGS | |
exit;; | |
*) | |
local filepath=$(resolveFile $1) | |
if [[ -z "$filepath" ]]; then # probably a folder, pass | |
break | |
elif [ $COUNTER -eq 0 ]; then # first file (edit) | |
# echo "file $COUNTER $filepath" | |
FILES="<C-\><C-n>:argedit $filepath<CR>" | |
elif [ $COUNTER -gt 0 ]; then # following files add to arglist | |
# echo "file $COUNTER $filepath" | |
FILES="$FILES :argadd $filepath<CR>" | |
else | |
fi | |
let COUNTER=$((COUNTER+1)) | |
shift;; | |
esac | |
done | |
echo "4: $MVIM $MV --remote-send $FILES$CMD" | |
$MVIM $MV --remote-send $FILES$CMD | |
} | |
mim () { # Simple case if no arguments supplied | |
# servername == window name; each is a separate process/instance | |
if [[ "$#" -eq 0 ]]; then | |
# echo "1: open -a 'MacVim'" | |
eval "$MVIM $MV" | |
# open -a 'MacVim' | |
elif [[ "$#" -eq 1 ]]; then # Usual case | |
# one argument most likely filename | |
if [[ "${@: -1}" == --* || "${@: -1}" == -* ]]; then # single parameter pass | |
# echo "2: mvim $@" | |
exec "$MVIM" "$@" | |
elif [[ ! -f "${@: -1}" ]]; then # if file not exists create | |
while true; do | |
read "yn?Create new file or is this typo again? [yN]" # This is zsh flavour of read command | |
case $yn in | |
[Yy]* ) touch "${@: -1}"; break;; | |
[Nn]* ) exit;; | |
* ) echo "Please answer yes or no.";; | |
esac | |
done | |
fi | |
if [[ -f "${@: -1}" ]]; then # now file exists or existed before | |
fullpath=$(realpath "${@: -1}") | |
print -S "mvim $fullpath" # save to history [shorter version] | |
if [[ -z "$(command $MVIM --serverlist)" ]]; then # cannot find MacVim window | |
echo "$MVIM $MV $fullpath" # fire MacVim | |
eval "$MVIM $MV $fullpath" | |
else | |
FILE="<C-\><C-n>:argedit $fullpath<CR>" # open buffer for editing | |
echo "3: $MVIM $MV --remote-send $FILE" | |
"$MVIM" "$MV" --remote-send "$FILE" | |
fi | |
fi | |
fi | |
} | |
name="`basename "$0"`" | |
# echo "$name" "$@" | |
if [[ "$#" -gt 1 ]]; then # Complicated case | |
SAVEDARGS=("$@") # possible mix of files and arguments | |
# echo "$SAVEDARGS" | |
case "$name" in | |
m*|g*|rm*|rg*) | |
mmm "$@" ;; | |
* ) | |
MV="-v" | |
mmm "$@" ;; | |
esac | |
else | |
case "$name" in | |
m*|g*|rm*|rg*) | |
mim "$@" ;; | |
* ) | |
MV="-v" | |
mim "$@" ;; | |
esac | |
fi | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment