diff --git a/QuietUnarchiver-Info.plist b/QuietUnarchiver-Info.plist
index 69a2714..1b44778 100644
--- a/QuietUnarchiver-Info.plist
+++ b/QuietUnarchiver-Info.plist
@@ -127,8 +127,6 @@
CFBundleExecutable
${EXECUTABLE_NAME}
- CFBundleIconFile
-
CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
CFBundleInfoDictionaryVersion
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/Contents.json b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..64dc11e
--- /dev/null
+++ b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,68 @@
+{
+ "images" : [
+ {
+ "filename" : "icon_16x16.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "icon_16x16@2x.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "icon_32x32.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "icon_32x32@2x.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "icon_128x128.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "icon_128x128@2x.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "icon_256x256.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "icon_256x256@2x.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "icon_512x512.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "icon_512x512@2x.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "512x512"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_128x128.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_128x128.png
new file mode 100644
index 0000000..8e517ae
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_128x128.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png
new file mode 100644
index 0000000..163147e
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_16x16.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_16x16.png
new file mode 100644
index 0000000..5d1bdbd
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_16x16.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png
new file mode 100644
index 0000000..aa1515f
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_256x256.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_256x256.png
new file mode 100644
index 0000000..163147e
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_256x256.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png
new file mode 100644
index 0000000..3fd756b
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_32x32.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_32x32.png
new file mode 100644
index 0000000..aa1515f
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_32x32.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png
new file mode 100644
index 0000000..a394699
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_512x512.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_512x512.png
new file mode 100644
index 0000000..3fd756b
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_512x512.png differ
diff --git a/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png
new file mode 100644
index 0000000..b30ea56
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Contents.json b/QuietUnarchiver/Images.xcassets/Contents.json
new file mode 100644
index 0000000..73c0059
--- /dev/null
+++ b/QuietUnarchiver/Images.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/QuietUnarchiver/Images.xcassets/Icon Status Badge.iconbadgeset/Contents.json b/QuietUnarchiver/Images.xcassets/Icon Status Badge.iconbadgeset/Contents.json
new file mode 100644
index 0000000..09a8d3a
--- /dev/null
+++ b/QuietUnarchiver/Images.xcassets/Icon Status Badge.iconbadgeset/Contents.json
@@ -0,0 +1,58 @@
+{
+ "images" : [
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "7x7"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "7x7"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "11x11"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "11x11"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "24x24"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "24x24"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "50x50"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "50x50"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "100x100"
+ },
+ {
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "100x100"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_128x128.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_128x128.png
new file mode 100644
index 0000000..8e517ae
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_128x128.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_128x128@2x.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_128x128@2x.png
new file mode 100644
index 0000000..163147e
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_128x128@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_16x16.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_16x16.png
new file mode 100644
index 0000000..5d1bdbd
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_16x16.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_16x16@2x.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_16x16@2x.png
new file mode 100644
index 0000000..aa1515f
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_16x16@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_256x256.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_256x256.png
new file mode 100644
index 0000000..163147e
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_256x256.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_256x256@2x.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_256x256@2x.png
new file mode 100644
index 0000000..3fd756b
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_256x256@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_32x32.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_32x32.png
new file mode 100644
index 0000000..aa1515f
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_32x32.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_32x32@2x.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_32x32@2x.png
new file mode 100644
index 0000000..a394699
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_32x32@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_512x512.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_512x512.png
new file mode 100644
index 0000000..3fd756b
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_512x512.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_512x512@2x.png b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_512x512@2x.png
new file mode 100644
index 0000000..b30ea56
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Icon.iconset/icon_512x512@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/Contents.json b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/Contents.json
new file mode 100644
index 0000000..d86b1f0
--- /dev/null
+++ b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/Contents.json
@@ -0,0 +1,56 @@
+{
+ "images" : [
+ {
+ "filename" : "icon_16x16.png",
+ "idiom" : "universal",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "icon_16x16@2x.png",
+ "idiom" : "universal",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "icon_18x18.png",
+ "idiom" : "universal",
+ "scale" : "1x",
+ "size" : "18x18"
+ },
+ {
+ "filename" : "icon_18x18@2x.png",
+ "idiom" : "universal",
+ "scale" : "2x",
+ "size" : "18x18"
+ },
+ {
+ "filename" : "icon_24x24.png",
+ "idiom" : "universal",
+ "scale" : "1x",
+ "size" : "24x24"
+ },
+ {
+ "filename" : "icon_24x24@2x.png",
+ "idiom" : "universal",
+ "scale" : "2x",
+ "size" : "24x24"
+ },
+ {
+ "filename" : "icon_32x32.png",
+ "idiom" : "universal",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "icon_32x32@2x.png",
+ "idiom" : "universal",
+ "scale" : "2x",
+ "size" : "32x32"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_16x16.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_16x16.png
new file mode 100644
index 0000000..5d1bdbd
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_16x16.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_16x16@2x.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_16x16@2x.png
new file mode 100644
index 0000000..aa1515f
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_16x16@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_18x18.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_18x18.png
new file mode 100644
index 0000000..616aaee
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_18x18.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_18x18@2x.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_18x18@2x.png
new file mode 100644
index 0000000..1de4771
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_18x18@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_24x24.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_24x24.png
new file mode 100644
index 0000000..5a33e0a
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_24x24.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_24x24@2x.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_24x24@2x.png
new file mode 100644
index 0000000..feda115
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_24x24@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_32x32.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_32x32.png
new file mode 100644
index 0000000..aa1515f
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_32x32.png differ
diff --git a/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_32x32@2x.png b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_32x32@2x.png
new file mode 100644
index 0000000..a394699
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/Sidebar Icon.sidebariconset/icon_32x32@2x.png differ
diff --git a/QuietUnarchiver/Images.xcassets/icon - menu bar 22x22.imageset/Contents.json b/QuietUnarchiver/Images.xcassets/icon - menu bar 22x22.imageset/Contents.json
new file mode 100644
index 0000000..508c485
--- /dev/null
+++ b/QuietUnarchiver/Images.xcassets/icon - menu bar 22x22.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "icon - menu bar 22x22.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/QuietUnarchiver/Images.xcassets/icon - menu bar 22x22.imageset/icon - menu bar 22x22.png b/QuietUnarchiver/Images.xcassets/icon - menu bar 22x22.imageset/icon - menu bar 22x22.png
new file mode 100644
index 0000000..beac2da
Binary files /dev/null and b/QuietUnarchiver/Images.xcassets/icon - menu bar 22x22.imageset/icon - menu bar 22x22.png differ
diff --git a/QuietUnrar.xcodeproj/project.pbxproj b/QuietUnrar.xcodeproj/project.pbxproj
index 1f292cf..aea7c21 100644
--- a/QuietUnrar.xcodeproj/project.pbxproj
+++ b/QuietUnrar.xcodeproj/project.pbxproj
@@ -44,6 +44,7 @@
E2E2F615280CFEC900C783F6 /* PreferencesWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = E2A3B8852663C1FB00A6C0A3 /* PreferencesWindow.xib */; };
E2E2F616280CFEC900C783F6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
E2E2F618280CFEC900C783F6 /* PasswordView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D488BE5410B05F3800B3451C /* PasswordView.xib */; };
+ E2E2F64128102BB100C783F6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E2E2F64028102BB100C783F6 /* Images.xcassets */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -217,6 +218,7 @@
E2A3B8992665225A00A6C0A3 /* TDNUserDefaults.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TDNUserDefaults.m; sourceTree = ""; };
E2E2F61E280CFEC900C783F6 /* QuietUnarchiver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuietUnarchiver.app; sourceTree = BUILT_PRODUCTS_DIR; };
E2E2F61F280CFEC900C783F6 /* QuietUnarchiver-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "QuietUnarchiver-Info.plist"; path = "/Users/tarasis/Programming/Projects/QuietUnrar/QuietUnarchiver-Info.plist"; sourceTree = ""; };
+ E2E2F64028102BB100C783F6 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = QuietUnarchiver/Images.xcassets; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -293,6 +295,7 @@
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
+ E2E2F64028102BB100C783F6 /* Images.xcassets */,
E2E2F61F280CFEC900C783F6 /* QuietUnarchiver-Info.plist */,
E2A3B842265F199A00A6C0A3 /* Cartfile */,
D488BE5410B05F3800B3451C /* PasswordView.xib */,
@@ -555,6 +558,7 @@
E2E2F613280CFEC900C783F6 /* LICENSE.txt in Resources */,
E2E2F614280CFEC900C783F6 /* MainMenu.xib in Resources */,
E2E2F615280CFEC900C783F6 /* PreferencesWindow.xib in Resources */,
+ E2E2F64128102BB100C783F6 /* Images.xcassets in Resources */,
E2E2F616280CFEC900C783F6 /* InfoPlist.strings in Resources */,
E2E2F618280CFEC900C783F6 /* PasswordView.xib in Resources */,
);
@@ -850,6 +854,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
@@ -886,6 +892,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;