diff --git a/CHANGELOG.md b/CHANGELOG.md
index 352c827..95db382 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -15,6 +15,7 @@ and this project does NOT adhere to [Semantic Versioning](https://semver.org/spe
- Settings, Feeds: Drag & Drop feeds from / to OPML file
- Settings, Feeds: Drag & Drop feed titles and urls as text
- Accessibility hints for most UI elements
+- Associate OPML files (double click and right click actions in Finder)
### Fixed
- Adding feed: Show users any 5xx server error response and extracted failure reason
diff --git a/baRSS.xcodeproj/project.pbxproj b/baRSS.xcodeproj/project.pbxproj
index e6c8b3f..dd91d17 100644
--- a/baRSS.xcodeproj/project.pbxproj
+++ b/baRSS.xcodeproj/project.pbxproj
@@ -310,10 +310,10 @@
54D55D7222E624CD00057B98 /* SettingsFeeds+DragDrop.m */,
54F6025B21C1D4170006D338 /* OpmlFile.h */,
54F6025C21C1D4170006D338 /* OpmlFile.m */,
- 5478DF02225A7AE200D30C64 /* SettingsFeedsView.h */,
- 5478DF03225A7AE200D30C64 /* SettingsFeedsView.m */,
54E8831D211B509D00064188 /* ModalFeedEdit.h */,
54E8831E211B509D00064188 /* ModalFeedEdit.m */,
+ 5478DF02225A7AE200D30C64 /* SettingsFeedsView.h */,
+ 5478DF03225A7AE200D30C64 /* SettingsFeedsView.m */,
54B51702226DC339006C1B29 /* ModalFeedEditView.h */,
54B51703226DC339006C1B29 /* ModalFeedEditView.m */,
54D857CC227C5785001BA1C8 /* RefreshStatisticsView.h */,
diff --git a/baRSS/Artwork/document-icon-small.svg b/baRSS/Artwork/document-icon-small.svg
new file mode 100644
index 0000000..7eae6c5
--- /dev/null
+++ b/baRSS/Artwork/document-icon-small.svg
@@ -0,0 +1,7 @@
+
diff --git a/baRSS/Artwork/document-icon.svg b/baRSS/Artwork/document-icon.svg
index f326f2a..3f135cb 100644
--- a/baRSS/Artwork/document-icon.svg
+++ b/baRSS/Artwork/document-icon.svg
@@ -1,10 +1,6 @@
diff --git a/baRSS/Artwork/opml-icon.icns b/baRSS/Artwork/opml-icon.icns
index 4292191..6656f04 100644
Binary files a/baRSS/Artwork/opml-icon.icns and b/baRSS/Artwork/opml-icon.icns differ
diff --git a/baRSS/Info.plist b/baRSS/Info.plist
index d0b168c..18cb44a 100644
--- a/baRSS/Info.plist
+++ b/baRSS/Info.plist
@@ -4,6 +4,34 @@
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
+ CFBundleDocumentTypes
+
+
+ CFBundleDocumentTypes
+
+
+ CFBundleTypeName
+ org.opml
+ LSHandlerRank
+ Default
+
+
+ CFBundleTypeExtensions
+
+ opml
+
+ CFBundleTypeIconFile
+ opml-icon
+ CFBundleTypeName
+ OPML file
+ CFBundleTypeRole
+ Editor
+ LSItemContentTypes
+
+ org.opml
+
+
+
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIconFile
@@ -32,7 +60,7 @@
CFBundleVersion
- 9628
+ 9639
LSMinimumSystemVersion
$(MACOSX_DEPLOYMENT_TARGET)
LSUIElement
diff --git a/baRSS/Preferences/Feeds Tab/SettingsFeedsView.m b/baRSS/Preferences/Feeds Tab/SettingsFeedsView.m
index 39de9ec..20d6363 100644
--- a/baRSS/Preferences/Feeds Tab/SettingsFeedsView.m
+++ b/baRSS/Preferences/Feeds Tab/SettingsFeedsView.m
@@ -113,8 +113,8 @@
[m addItemWithTitle:NSLocalizedString(@"New Group", nil) action:@selector(addGroup) keyEquivalent:@"g"];
[m addItemWithTitle:NSLocalizedString(@"New Separator", nil) action:@selector(addSeparator) keyEquivalent:@""];
[m addItem:[NSMenuItem separatorItem]]; // index: 6
- [m addItemWithTitle:NSLocalizedString(@"Import Feeds …", nil) action:@selector(openImportDialog) keyEquivalent:@""];
- [m addItemWithTitle:NSLocalizedString(@"Export Feeds …", nil) action:@selector(openExportDialog) keyEquivalent:@""];
+ [m addItemWithTitle:NSLocalizedString(@"Import Feeds …", nil) action:@selector(openImportDialog) keyEquivalent:@"o"];
+ [m addItemWithTitle:NSLocalizedString(@"Export Feeds …", nil) action:@selector(openExportDialog) keyEquivalent:@"s"];
[m addItem:[NSMenuItem separatorItem]]; // index: 9
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"