Make Shotcut a recommended app for opening video files on macOS

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?

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&apos;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>

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

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.

OK, this is working for the next version

1 Like