diff --git a/src/MacVim/Info.plist b/src/MacVim/Info.plist
index 9a6ff4d00f..fb5f7eee91 100644
--- a/src/MacVim/Info.plist
+++ b/src/MacVim/Info.plist
@@ -1158,6 +1158,18 @@
CFBundleTypeRole
Editor
+
+ CFBundleTypeName
+ Vimball Archive
+ CFBundleTypeExtensions
+
+ vba
+
+ CFBundleTypeIconFile
+ MacVim-vba
+ CFBundleTypeRole
+ Editor
+
CFBundleExecutable
${EXECUTABLE_NAME}
@@ -2549,6 +2561,23 @@
+
+ UTTypeConformsTo
+
+ public.plain-text
+
+ UTTypeDescription
+ Vimball Archive
+ UTTypeIdentifier
+ org.vim.vba-file
+ UTTypeTagSpecification
+
+ public.filename-extension
+
+ vba
+
+
+
diff --git a/src/MacVim/icons/make_icons.py b/src/MacVim/icons/make_icons.py
index c10a028c57..c0439a7869 100644
--- a/src/MacVim/icons/make_icons.py
+++ b/src/MacVim/icons/make_icons.py
@@ -106,6 +106,7 @@ vimIcons = {
'MacVim-gtd': [u'GTD', LINK],
'MacVim-markdown': [u'MARK\u2193,M\u2193', LINK], # down arrow
'MacVim-rst': [u'RST', LINK],
+ 'MacVim-vba': [u'VBA', LINK],
}