diff --git a/Info.plist b/Info.plist
index ee367cc..cb1e342 100644
--- a/Info.plist
+++ b/Info.plist
@@ -6,8 +6,6 @@
English
CFBundleExecutable
${EXECUTABLE_NAME}
- CFBundleIconFile
-
CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
CFBundleInfoDictionaryVersion
diff --git a/TwoTerm.xcodeproj/project.pbxproj b/TwoTerm.xcodeproj/project.pbxproj
index 81718df..11edf1c 100644
--- a/TwoTerm.xcodeproj/project.pbxproj
+++ b/TwoTerm.xcodeproj/project.pbxproj
@@ -59,6 +59,7 @@
B6C21CDD20349C8E00671774 /* vt52-charset@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C21CD920349C8D00671774 /* vt52-charset@2x.png */; };
B6C21CDE20349C8E00671774 /* a2-charset-40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C21CDA20349C8E00671774 /* a2-charset-40@2x.png */; };
B6C21CDF2034A37B00671774 /* a2-charset-80@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C21CD720349C8C00671774 /* a2-charset-80@2x.png */; };
+ B6C21CE1203510CC00671774 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B6C21CE0203510CC00671774 /* Images.xcassets */; };
B6C704EF15CCC64100CC0401 /* titlebar-center@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C704EC15CCC64100CC0401 /* titlebar-center@2x.png */; };
B6C704F015CCC64100CC0401 /* titlebar-left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C704ED15CCC64100CC0401 /* titlebar-left@2x.png */; };
B6C704F115CCC64100CC0401 /* titlebar-right@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C704EE15CCC64100CC0401 /* titlebar-right@2x.png */; };
@@ -196,6 +197,7 @@
B6C21CD820349C8D00671774 /* vt100-charset@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vt100-charset@2x.png"; sourceTree = ""; };
B6C21CD920349C8D00671774 /* vt52-charset@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vt52-charset@2x.png"; sourceTree = ""; };
B6C21CDA20349C8E00671774 /* a2-charset-40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "a2-charset-40@2x.png"; sourceTree = ""; };
+ B6C21CE0203510CC00671774 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = TwoTerm/Images.xcassets; sourceTree = ""; };
B6C704EC15CCC64100CC0401 /* titlebar-center@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "titlebar-center@2x.png"; sourceTree = ""; };
B6C704ED15CCC64100CC0401 /* titlebar-left@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "titlebar-left@2x.png"; sourceTree = ""; };
B6C704EE15CCC64100CC0401 /* titlebar-right@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "titlebar-right@2x.png"; sourceTree = ""; };
@@ -294,6 +296,7 @@
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
+ B6C21CE0203510CC00671774 /* Images.xcassets */,
B60B98702022BAF100E688E3 /* a2-terminfo */,
B60EBDE711E9143F00C1974F /* ScanLineFilter.cikernel */,
B66979CE11E6BCAE002ED475 /* images */,
@@ -499,6 +502,7 @@
B61EF7C914815AF8008C1891 /* NewTerminal.xib in Resources */,
B61EF7CF148163E7008C1891 /* TitleBarView.xib in Resources */,
B61EF7D71482FB6D008C1891 /* titlebar-center.png in Resources */,
+ B6C21CE1203510CC00671774 /* Images.xcassets in Resources */,
B61EF7D81482FB6D008C1891 /* titlebar-left.png in Resources */,
B61EF7D91482FB6D008C1891 /* titlebar-right.png in Resources */,
B6C704EF15CCC64100CC0401 /* titlebar-center@2x.png in Resources */,
@@ -621,6 +625,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
@@ -639,6 +644,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/Contents.json b/TwoTerm/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..81829c7
--- /dev/null
+++ b/TwoTerm/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,66 @@
+{
+ "images" : [
+ {
+ "idiom" : "mac",
+ "size" : "16x16",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "mac",
+ "size" : "16x16",
+ "scale" : "2x"
+ },
+ {
+ "size" : "32x32",
+ "idiom" : "mac",
+ "filename" : "icon-32.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "32x32",
+ "idiom" : "mac",
+ "filename" : "icon-32@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "128x128",
+ "idiom" : "mac",
+ "filename" : "icon-128.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "128x128",
+ "idiom" : "mac",
+ "filename" : "icon-128@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "256x256",
+ "idiom" : "mac",
+ "filename" : "icon-256.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "256x256",
+ "idiom" : "mac",
+ "filename" : "icon-256@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "512x512",
+ "idiom" : "mac",
+ "filename" : "icon-512.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "512x512",
+ "idiom" : "mac",
+ "filename" : "icon-512@2x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-128.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-128.png
new file mode 100644
index 0000000..7b56017
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-128.png differ
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-128@2x.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-128@2x.png
new file mode 100644
index 0000000..b0120d3
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-128@2x.png differ
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-256.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-256.png
new file mode 100644
index 0000000..a828d4b
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-256.png differ
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-256@2x.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-256@2x.png
new file mode 100644
index 0000000..9abbf84
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-256@2x.png differ
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-32.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-32.png
new file mode 100644
index 0000000..cb25659
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-32.png differ
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-32@2x.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-32@2x.png
new file mode 100644
index 0000000..2d4d8bd
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-32@2x.png differ
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-512.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-512.png
new file mode 100644
index 0000000..b0bd175
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-512.png differ
diff --git a/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-512@2x.png b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-512@2x.png
new file mode 100644
index 0000000..9ede7ec
Binary files /dev/null and b/TwoTerm/Images.xcassets/AppIcon.appiconset/icon-512@2x.png differ