foxy
October 31, 2024, 9:10pm
1
When you select a file in the Finder, right-click > Open With > Other, it opens a default list of recommended applications. You can select Shorcut only after switching from Recommended Apps to All Apps.
If ShotCut supports opening video files in this way, then why not add it to the list of recommended applications?
shotcut
October 31, 2024, 11:13pm
2
There are alot of possible matching types. Here is what VLC includes from which I can make a subset:
<dict>
<key>CFBundleTypeName</key>
<string>Flash Video File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.adobe.flash.video</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>flv.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Google Video Playlist</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>gvp</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>playlist.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DVD Media Document</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>dvdmedia</string>
</array>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSTypeIsPackage</key>
<true/>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>XSPF Playlist</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>xspf</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/xspf+xml</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>playlist.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>The Sims Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>xa</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Expression Encoder Screen Capture File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>xesc</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Shoutcast playlist</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.pls-playlist</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>playlist.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Playlist file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.m3u-playlist</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>playlist.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>VLC file</string>
<key>LSItemContentTypes</key>
<array>
<string>org.videolan.vlc</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>playlist.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>ASX file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.advanced-stream-redirector</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>playlist.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>B4S file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>b4s</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>playlist.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Monkey's Audio Lossless Audio Compression</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>ape</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>FLAC Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>org.xiph.flac</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>WavePack Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>wv</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>True Audio Free Lossless Audio</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>tta</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Musepack Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mpc</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>RealPlayer Media Files</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.real.realmedia-vbr</string>
<string>com.real.realaudio</string>
<string>com.real.realmedia</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>rm.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>IMG Disk Image</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>img</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>generic.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MOD Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mod</string>
<string>xm</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Impulse Tracker Module File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>it</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>XM audio file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>xm</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>AIFF file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.aiff-audio</string>
<string>public.aifc-audio</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>aiff.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Adaptive Multi-Rate Codec File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>org.3gpp.adaptive-multi-rate-audio</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DVD-Audio Audio Object File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>aob</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DTS Encoded Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>dts</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DAV Video File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>org.videolan.dav</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Speex Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>spx</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/ogg</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>ogg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Session Description Protocol File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>sdp</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>generic.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>WAVE Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.waveform-audio</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>wav.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>VOB File (DVD Video)</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>vob</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>vob.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DAT file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>dat</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>generic.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>CUE file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>cue</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>generic.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Compact Disc Plus Graphics Image file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>cdg</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>subtitle.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>ISO file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.iso-image</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>generic.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Index file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>idx</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>subtitle.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Digital Audio</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.ac3-audio</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>AAC file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.aac-audio</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>OPUS file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>opus</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/opus</string>
<string>audio/ogg; codecs=opus</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>org.xiph.opus</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>ogg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Ogg MPEG-4 Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>ogm</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Ogg Vorbis File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>ogg</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/ogg</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>ogg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Ogg Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>oga</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/ogg</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>ogg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Ogg Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>ogv</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>video/ogg</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>org.xiph.ogg-video</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Ogg Application File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>ogx</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/ogg</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>ogg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Sony OpenMG Music File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>oma</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Creative Labs Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>voc</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>TwinVQ Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>vqf</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Annodex Application File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>anx</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/annodex</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>generic.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Annodex Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>axa</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/annodex</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Annodex Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>axv</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>video/annodex</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>General eXchange Format File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>gxf</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Material Exchange Format</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mxf</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>AVI container</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.avi</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>avi.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Bink Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>bik</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>CRF Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>crf</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>EVO Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>evo</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Apple QuickTime container</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.apple.quicktime-movie</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>mov.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DivX file</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>divx</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DV file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.dv-movie</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Advanced Streaming Format</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.advanced-systems-format</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Windows Media Audio</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.windows-media-wma</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>wma.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Windows Media Video</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.windows-media-wm</string>
<string>com.microsoft.windows-media-wmv</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>wmv.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Windows Recorded TV Show</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>wtv</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>multiplexed MPEG-1/2</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.mpeg</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-1 Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>m1v</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-1/2 Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>m2a</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG Audio Layer 1</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mp1</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG Audio Layer 2</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.mp2</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG Audio Layer 3</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.mp3</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>mp3.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-2 Program Stream</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>m2p</string>
<string>ps</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-2 Transport Stream</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>tp</string>
<string>ts</string>
<string>m2t</string>
<string>m2ts</string>
<string>mts</string>
<string>mt2s</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>video/mp2t</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-2 Video File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.mpeg-2-video</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>mpeg.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-2 Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mpa</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-4 File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.mpeg-4-audio</string>
<string>com.apple.m4v-video</string>
<string>public.mpeg-4</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>m4v.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MPEG-4 Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.apple.m4a-audio</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>m4a.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>3GPP File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.3gpp</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MIDI File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.midi-audio</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Meridian Lossless Packing Audio File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mlp</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Matroska Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>org.matroska.mka</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Matroska Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mkv</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mkv.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>WebM Video File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>webm</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mkv.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>WinRAR Compressed Archive</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>rar</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.rarlab.rar-archive</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>generic.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Topfield PVR Recording</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>rec</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>RMID MIDI File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>rmi</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>ScreamTracker 3 Module</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>s3m</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>DVD Video Recording Format</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>vro</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>JVC Everio Video Capture File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>tod</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Matroska Elementry Stream</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>mks</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeIconFile</key>
<string>mkv.icns</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>nsv</string>
</array>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>video/nsv</string>
</array>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeName</key>
<string>Nullsoft Streaming Video</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>nuv</string>
</array>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeName</key>
<string>NuppleVideo File</string>
<key>CFBundleTypeIconFile</key>
<string>movie.icns</string>
<key>LSItemContentTypes</key>
<array>
<string>com.mythtv.nuv</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Sub Station Alpha Subtitle File</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>ssa</string>
<string>ass</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>Binary</string>
<key>CFBundleTypeIconFile</key>
<string>subtitle.icns</string>
</dict>
foxy
October 31, 2024, 11:34pm
3
Just in case, I’ll attach a screenshot of which interface I’m talking about.
By the way, ShotCut is not offered in the context menu “Open With” either, perhaps this can be fixed in about the same way
shotcut
November 1, 2024, 12:14am
4
It is for Finder, where File > Open With in the main menu is the same sub-menu as in the context menu. I made the change for next version, but I still need to test it.
shotcut
November 1, 2024, 11:02pm
5
OK, this is working for the next version
1 Like