diff --git a/gpxsee.pro b/gpxsee.pro
index c9cb7848..61e3b7b5 100644
--- a/gpxsee.pro
+++ b/gpxsee.pro
@@ -383,7 +383,8 @@ macx {
icons/formats/loc.icns \
icons/formats/slf.icns \
icons/formats/json.icns \
- icons/formats/cup.icns
+ icons/formats/cup.icns \
+ icons/formats/gpi.icns
QMAKE_BUNDLE_DATA += locale maps icons csv
}
diff --git a/icons/formats/gpi.icns b/icons/formats/gpi.icns
new file mode 100644
index 00000000..5dc5dfc5
Binary files /dev/null and b/icons/formats/gpi.icns differ
diff --git a/pkg/Info.plist b/pkg/Info.plist
index 4af5f5de..83361a85 100644
--- a/pkg/Info.plist
+++ b/pkg/Info.plist
@@ -227,6 +227,22 @@
CFBundleTypeRole
Viewer
+
+ CFBundleTypeExtensions
+
+ gpi
+
+ CFBundleTypeMIMETypes
+
+ application/vnd.garmin.gpi
+
+ CFBundleTypeIconFile
+ icons/gpi.icns
+ CFBundleTypeName
+ Garmin POI File
+ CFBundleTypeRole
+ Viewer
+
UTImportedTypeDeclarations
@@ -504,6 +520,27 @@
application/vnd.naviter.seeyou.cup
+
+ UTTypeIdentifier
+ com.garmin.gpi
+ UTTypeReferenceURL
+ http://www.garmin.com
+ UTTypeDescription
+ Garmin POI File
+ UTTypeConformsTo
+
+ public.data
+
+ UTTypeTagSpecification
+
+ public.filename-extension
+
+ gpi
+
+ public.mime-type
+ application/vnd.garmin.cup
+
+