Minor fixed

1. Cleanup the project
2. Compress the screenshot
This commit is contained in:
Sunnyyoung 2017-08-13 17:58:41 +08:00
parent 1a6294e9d0
commit 60d8585973
13 changed files with 153 additions and 188 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 520 KiB

View File

@ -1 +0,0 @@
Versions/Current/Headers

View File

@ -1 +0,0 @@
Versions/Current/Modules

View File

@ -1,15 +0,0 @@
//
// WeChatTweak.h
// WeChatTweak
//
// Created by Sunnyyoung on 2017/8/11.
// Copyright © 2017年 Sunnyyoung. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <objc/runtime.h>
#import <objc/message.h>
#import <JRSwizzle/JRSwizzle.h>
FOUNDATION_EXPORT double WeChatTweakVersionNumber;
FOUNDATION_EXPORT const unsigned char WeChatTweakVersionString[];

View File

@ -1,6 +0,0 @@
framework module WeChatTweak {
umbrella header "WeChatTweak.h"
export *
module * { export * }
}

View File

@ -7,29 +7,29 @@
objects = {
/* Begin PBXBuildFile section */
48F335DC5AE4FE2A0D87FE8A /* libPods-WeChatTweak.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 417879E20C242D6E4E7C74A7 /* libPods-WeChatTweak.a */; };
7D2A39861F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2A39841F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.h */; };
7D2A39871F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2A39851F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.m */; };
7D2A398A1F3EE1A000F5D4A6 /* NSString+WeChatTweak.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2A39881F3EE1A000F5D4A6 /* NSString+WeChatTweak.h */; };
7D2A398B1F3EE1A000F5D4A6 /* NSString+WeChatTweak.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2A39891F3EE1A000F5D4A6 /* NSString+WeChatTweak.m */; };
7D2A39931F3F187300F5D4A6 /* Prefs-Tweak.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 7D2A39921F3F187300F5D4A6 /* Prefs-Tweak.tiff */; };
7D3500E91F3EC86A00D59AD0 /* WeChatTweakHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D3500E81F3EC86A00D59AD0 /* WeChatTweakHeaders.h */; };
7D35ECC61F3E355500D59AD0 /* TweakPreferecesController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D35ECC31F3E355500D59AD0 /* TweakPreferecesController.h */; };
7D35ECC71F3E355500D59AD0 /* TweakPreferecesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D35ECC41F3E355500D59AD0 /* TweakPreferecesController.m */; };
7D35ECC81F3E355500D59AD0 /* TweakPreferecesController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D35ECC51F3E355500D59AD0 /* TweakPreferecesController.xib */; };
7DC79EA91F3DA8AA008E04CB /* WeChatTweak.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC79EA71F3DA8AA008E04CB /* WeChatTweak.h */; settings = {ATTRIBUTES = (Public, ); }; };
7DC79EB11F3DABF9008E04CB /* WeChatTweak.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DC79EB01F3DABF9008E04CB /* WeChatTweak.m */; };
7DC79EB91F3DB678008E04CB /* WeChatTweak.framework in Export Framework */ = {isa = PBXBuildFile; fileRef = 7DC79EA41F3DA8AA008E04CB /* WeChatTweak.framework */; };
7DF8422C1F40583F00D42D79 /* WeChatTweak.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF8422A1F40583F00D42D79 /* WeChatTweak.h */; settings = {ATTRIBUTES = (Public, ); }; };
7DF842341F4058AB00D42D79 /* WeChatTweak.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF842331F4058AB00D42D79 /* WeChatTweak.m */; };
7DF842521F4058C600D42D79 /* TweakPreferecesController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF8424F1F4058C600D42D79 /* TweakPreferecesController.h */; };
7DF842531F4058C600D42D79 /* TweakPreferecesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF842501F4058C600D42D79 /* TweakPreferecesController.m */; };
7DF842541F4058C600D42D79 /* TweakPreferecesController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DF842511F4058C600D42D79 /* TweakPreferecesController.xib */; };
7DF8425B1F4058DD00D42D79 /* NSBundle+WeChatTweak.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF842571F4058DD00D42D79 /* NSBundle+WeChatTweak.h */; };
7DF8425C1F4058DD00D42D79 /* NSBundle+WeChatTweak.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF842581F4058DD00D42D79 /* NSBundle+WeChatTweak.m */; };
7DF8425D1F4058DD00D42D79 /* NSString+WeChatTweak.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF842591F4058DD00D42D79 /* NSString+WeChatTweak.h */; };
7DF8425E1F4058DD00D42D79 /* NSString+WeChatTweak.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF8425A1F4058DD00D42D79 /* NSString+WeChatTweak.m */; };
7DF842601F40590500D42D79 /* WeChatTweakHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF8425F1F40590500D42D79 /* WeChatTweakHeaders.h */; };
7DF842621F40592800D42D79 /* WeChatTweak.framework in Export Framework */ = {isa = PBXBuildFile; fileRef = 7DF842271F40583F00D42D79 /* WeChatTweak.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
7DF842651F40594400D42D79 /* Prefs-Tweak.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 7DF842641F40594400D42D79 /* Prefs-Tweak.tiff */; };
D84599A16A2504BCF95DB436 /* libPods-WeChatTweak.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 153504EC5C9196C0D85213CF /* libPods-WeChatTweak.a */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
7DC79EB81F3DB64F008E04CB /* Export Framework */ = {
7DF842611F40592100D42D79 /* Export Framework */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "${SRCROOT}";
dstSubfolderSpec = 0;
files = (
7DC79EB91F3DB678008E04CB /* WeChatTweak.framework in Export Framework */,
7DF842621F40592800D42D79 /* WeChatTweak.framework in Export Framework */,
);
name = "Export Framework";
runOnlyForDeploymentPostprocessing = 0;
@ -37,118 +37,118 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
417879E20C242D6E4E7C74A7 /* libPods-WeChatTweak.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-WeChatTweak.a"; sourceTree = BUILT_PRODUCTS_DIR; };
7D2A39841F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+WeChatTweak.h"; sourceTree = "<group>"; };
7D2A39851F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+WeChatTweak.m"; sourceTree = "<group>"; };
7D2A39881F3EE1A000F5D4A6 /* NSString+WeChatTweak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+WeChatTweak.h"; sourceTree = "<group>"; };
7D2A39891F3EE1A000F5D4A6 /* NSString+WeChatTweak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+WeChatTweak.m"; sourceTree = "<group>"; };
7D2A39921F3F187300F5D4A6 /* Prefs-Tweak.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = "Prefs-Tweak.tiff"; sourceTree = "<group>"; };
7D3500E81F3EC86A00D59AD0 /* WeChatTweakHeaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeChatTweakHeaders.h; sourceTree = "<group>"; };
7D35ECC31F3E355500D59AD0 /* TweakPreferecesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TweakPreferecesController.h; sourceTree = "<group>"; };
7D35ECC41F3E355500D59AD0 /* TweakPreferecesController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TweakPreferecesController.m; sourceTree = "<group>"; };
7D35ECC51F3E355500D59AD0 /* TweakPreferecesController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TweakPreferecesController.xib; sourceTree = "<group>"; };
7DC79EA41F3DA8AA008E04CB /* WeChatTweak.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WeChatTweak.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7DC79EA71F3DA8AA008E04CB /* WeChatTweak.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WeChatTweak.h; sourceTree = "<group>"; };
7DC79EA81F3DA8AA008E04CB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7DC79EB01F3DABF9008E04CB /* WeChatTweak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WeChatTweak.m; sourceTree = "<group>"; };
86FF0006D15CDE78239D0DD5 /* Pods-WeChatTweak.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WeChatTweak.debug.xcconfig"; path = "Pods/Target Support Files/Pods-WeChatTweak/Pods-WeChatTweak.debug.xcconfig"; sourceTree = "<group>"; };
8850EDEE6E6610673CA4D1D2 /* Pods-WeChatTweak.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WeChatTweak.release.xcconfig"; path = "Pods/Target Support Files/Pods-WeChatTweak/Pods-WeChatTweak.release.xcconfig"; sourceTree = "<group>"; };
153504EC5C9196C0D85213CF /* libPods-WeChatTweak.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-WeChatTweak.a"; sourceTree = BUILT_PRODUCTS_DIR; };
7DF842271F40583F00D42D79 /* WeChatTweak.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WeChatTweak.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7DF8422A1F40583F00D42D79 /* WeChatTweak.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WeChatTweak.h; sourceTree = "<group>"; };
7DF8422B1F40583F00D42D79 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7DF842331F4058AB00D42D79 /* WeChatTweak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WeChatTweak.m; sourceTree = "<group>"; };
7DF8424F1F4058C600D42D79 /* TweakPreferecesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TweakPreferecesController.h; sourceTree = "<group>"; };
7DF842501F4058C600D42D79 /* TweakPreferecesController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TweakPreferecesController.m; sourceTree = "<group>"; };
7DF842511F4058C600D42D79 /* TweakPreferecesController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TweakPreferecesController.xib; sourceTree = "<group>"; };
7DF842571F4058DD00D42D79 /* NSBundle+WeChatTweak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+WeChatTweak.h"; sourceTree = "<group>"; };
7DF842581F4058DD00D42D79 /* NSBundle+WeChatTweak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+WeChatTweak.m"; sourceTree = "<group>"; };
7DF842591F4058DD00D42D79 /* NSString+WeChatTweak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+WeChatTweak.h"; sourceTree = "<group>"; };
7DF8425A1F4058DD00D42D79 /* NSString+WeChatTweak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+WeChatTweak.m"; sourceTree = "<group>"; };
7DF8425F1F40590500D42D79 /* WeChatTweakHeaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeChatTweakHeaders.h; sourceTree = "<group>"; };
7DF842641F40594400D42D79 /* Prefs-Tweak.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = "Prefs-Tweak.tiff"; sourceTree = "<group>"; };
A82E6F61C63DBD47219BB308 /* Pods-WeChatTweak.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WeChatTweak.debug.xcconfig"; path = "Pods/Target Support Files/Pods-WeChatTweak/Pods-WeChatTweak.debug.xcconfig"; sourceTree = "<group>"; };
B418F83DA5D4A992F73514A9 /* Pods-WeChatTweak.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WeChatTweak.release.xcconfig"; path = "Pods/Target Support Files/Pods-WeChatTweak/Pods-WeChatTweak.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
7DC79EA01F3DA8AA008E04CB /* Frameworks */ = {
7DF842231F40583F00D42D79 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
48F335DC5AE4FE2A0D87FE8A /* libPods-WeChatTweak.a in Frameworks */,
D84599A16A2504BCF95DB436 /* libPods-WeChatTweak.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
6D23DDBE468D2CDB8519868A /* Frameworks */ = {
785C3947774E235ED4EB5A14 /* Frameworks */ = {
isa = PBXGroup;
children = (
417879E20C242D6E4E7C74A7 /* libPods-WeChatTweak.a */,
153504EC5C9196C0D85213CF /* libPods-WeChatTweak.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
7D2A398C1F3EE26E00F5D4A6 /* Category */ = {
7DF8421D1F40583F00D42D79 = {
isa = PBXGroup;
children = (
7D2A39841F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.h */,
7D2A39851F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.m */,
7D2A39881F3EE1A000F5D4A6 /* NSString+WeChatTweak.h */,
7D2A39891F3EE1A000F5D4A6 /* NSString+WeChatTweak.m */,
);
name = Category;
sourceTree = "<group>";
};
7D2A398D1F3EE27C00F5D4A6 /* Controller */ = {
isa = PBXGroup;
children = (
7D35ECC31F3E355500D59AD0 /* TweakPreferecesController.h */,
7D35ECC41F3E355500D59AD0 /* TweakPreferecesController.m */,
7D35ECC51F3E355500D59AD0 /* TweakPreferecesController.xib */,
);
name = Controller;
sourceTree = "<group>";
};
7D2A398F1F3F143100F5D4A6 /* Resources */ = {
isa = PBXGroup;
children = (
7D2A39921F3F187300F5D4A6 /* Prefs-Tweak.tiff */,
);
path = Resources;
sourceTree = "<group>";
};
7DC79E9A1F3DA8AA008E04CB = {
isa = PBXGroup;
children = (
7DC79EA61F3DA8AA008E04CB /* WeChatTweak */,
7DC79EA51F3DA8AA008E04CB /* Products */,
ED6CCB989AD5E58368DFFAEE /* Pods */,
6D23DDBE468D2CDB8519868A /* Frameworks */,
7DF842291F40583F00D42D79 /* WeChatTweak */,
7DF842281F40583F00D42D79 /* Products */,
FEFA9C3F34481028661EEC5A /* Pods */,
785C3947774E235ED4EB5A14 /* Frameworks */,
);
sourceTree = "<group>";
};
7DC79EA51F3DA8AA008E04CB /* Products */ = {
7DF842281F40583F00D42D79 /* Products */ = {
isa = PBXGroup;
children = (
7DC79EA41F3DA8AA008E04CB /* WeChatTweak.framework */,
7DF842271F40583F00D42D79 /* WeChatTweak.framework */,
);
name = Products;
sourceTree = "<group>";
};
7DC79EA61F3DA8AA008E04CB /* WeChatTweak */ = {
7DF842291F40583F00D42D79 /* WeChatTweak */ = {
isa = PBXGroup;
children = (
7DC79EA71F3DA8AA008E04CB /* WeChatTweak.h */,
7DC79EB01F3DABF9008E04CB /* WeChatTweak.m */,
7D2A398D1F3EE27C00F5D4A6 /* Controller */,
7D2A398C1F3EE26E00F5D4A6 /* Category */,
7D2A398F1F3F143100F5D4A6 /* Resources */,
7DC79EAF1F3DA8BE008E04CB /* Supporting Files */,
7DF8422A1F40583F00D42D79 /* WeChatTweak.h */,
7DF842331F4058AB00D42D79 /* WeChatTweak.m */,
7DF842551F4058C900D42D79 /* Controller */,
7DF842561F4058D300D42D79 /* Category */,
7DF842631F40594400D42D79 /* Resources */,
7DF842321F40584700D42D79 /* Supporting Files */,
);
path = WeChatTweak;
sourceTree = "<group>";
};
7DC79EAF1F3DA8BE008E04CB /* Supporting Files */ = {
7DF842321F40584700D42D79 /* Supporting Files */ = {
isa = PBXGroup;
children = (
7DC79EA81F3DA8AA008E04CB /* Info.plist */,
7D3500E81F3EC86A00D59AD0 /* WeChatTweakHeaders.h */,
7DF8425F1F40590500D42D79 /* WeChatTweakHeaders.h */,
7DF8422B1F40583F00D42D79 /* Info.plist */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
ED6CCB989AD5E58368DFFAEE /* Pods */ = {
7DF842551F4058C900D42D79 /* Controller */ = {
isa = PBXGroup;
children = (
86FF0006D15CDE78239D0DD5 /* Pods-WeChatTweak.debug.xcconfig */,
8850EDEE6E6610673CA4D1D2 /* Pods-WeChatTweak.release.xcconfig */,
7DF8424F1F4058C600D42D79 /* TweakPreferecesController.h */,
7DF842501F4058C600D42D79 /* TweakPreferecesController.m */,
7DF842511F4058C600D42D79 /* TweakPreferecesController.xib */,
);
name = Controller;
sourceTree = "<group>";
};
7DF842561F4058D300D42D79 /* Category */ = {
isa = PBXGroup;
children = (
7DF842571F4058DD00D42D79 /* NSBundle+WeChatTweak.h */,
7DF842581F4058DD00D42D79 /* NSBundle+WeChatTweak.m */,
7DF842591F4058DD00D42D79 /* NSString+WeChatTweak.h */,
7DF8425A1F4058DD00D42D79 /* NSString+WeChatTweak.m */,
);
name = Category;
sourceTree = "<group>";
};
7DF842631F40594400D42D79 /* Resources */ = {
isa = PBXGroup;
children = (
7DF842641F40594400D42D79 /* Prefs-Tweak.tiff */,
);
path = Resources;
sourceTree = "<group>";
};
FEFA9C3F34481028661EEC5A /* Pods */ = {
isa = PBXGroup;
children = (
A82E6F61C63DBD47219BB308 /* Pods-WeChatTweak.debug.xcconfig */,
B418F83DA5D4A992F73514A9 /* Pods-WeChatTweak.release.xcconfig */,
);
name = Pods;
sourceTree = "<group>";
@ -156,32 +156,32 @@
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
7DC79EA11F3DA8AA008E04CB /* Headers */ = {
7DF842241F40583F00D42D79 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
7DC79EA91F3DA8AA008E04CB /* WeChatTweak.h in Headers */,
7D35ECC61F3E355500D59AD0 /* TweakPreferecesController.h in Headers */,
7D2A398A1F3EE1A000F5D4A6 /* NSString+WeChatTweak.h in Headers */,
7D2A39861F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.h in Headers */,
7D3500E91F3EC86A00D59AD0 /* WeChatTweakHeaders.h in Headers */,
7DF8422C1F40583F00D42D79 /* WeChatTweak.h in Headers */,
7DF8425B1F4058DD00D42D79 /* NSBundle+WeChatTweak.h in Headers */,
7DF842601F40590500D42D79 /* WeChatTweakHeaders.h in Headers */,
7DF842521F4058C600D42D79 /* TweakPreferecesController.h in Headers */,
7DF8425D1F4058DD00D42D79 /* NSString+WeChatTweak.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
7DC79EA31F3DA8AA008E04CB /* WeChatTweak */ = {
7DF842261F40583F00D42D79 /* WeChatTweak */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7DC79EAC1F3DA8AA008E04CB /* Build configuration list for PBXNativeTarget "WeChatTweak" */;
buildConfigurationList = 7DF8422F1F40583F00D42D79 /* Build configuration list for PBXNativeTarget "WeChatTweak" */;
buildPhases = (
4012CB97538526A427DAFCC8 /* [CP] Check Pods Manifest.lock */,
7DC79E9F1F3DA8AA008E04CB /* Sources */,
7DC79EA01F3DA8AA008E04CB /* Frameworks */,
7DC79EA11F3DA8AA008E04CB /* Headers */,
7DC79EA21F3DA8AA008E04CB /* Resources */,
D2CEBBB9AA41E54A234A72D4 /* [CP] Copy Pods Resources */,
7DC79EB81F3DB64F008E04CB /* Export Framework */,
CB198514792C1F69F3B65026 /* [CP] Check Pods Manifest.lock */,
7DF842221F40583F00D42D79 /* Sources */,
7DF842231F40583F00D42D79 /* Frameworks */,
7DF842241F40583F00D42D79 /* Headers */,
7DF842251F40583F00D42D79 /* Resources */,
B75BB08B5F9B62E8FF4DEE05 /* [CP] Copy Pods Resources */,
7DF842611F40592100D42D79 /* Export Framework */,
);
buildRules = (
);
@ -189,55 +189,70 @@
);
name = WeChatTweak;
productName = WeChatTweak;
productReference = 7DC79EA41F3DA8AA008E04CB /* WeChatTweak.framework */;
productReference = 7DF842271F40583F00D42D79 /* WeChatTweak.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
7DC79E9B1F3DA8AA008E04CB /* Project object */ = {
7DF8421E1F40583F00D42D79 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0830;
ORGANIZATIONNAME = Sunnyyoung;
TargetAttributes = {
7DC79EA31F3DA8AA008E04CB = {
7DF842261F40583F00D42D79 = {
CreatedOnToolsVersion = 8.3.3;
ProvisioningStyle = Automatic;
};
};
};
buildConfigurationList = 7DC79E9E1F3DA8AA008E04CB /* Build configuration list for PBXProject "WeChatTweak" */;
buildConfigurationList = 7DF842211F40583F00D42D79 /* Build configuration list for PBXProject "WeChatTweak" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 7DC79E9A1F3DA8AA008E04CB;
productRefGroup = 7DC79EA51F3DA8AA008E04CB /* Products */;
mainGroup = 7DF8421D1F40583F00D42D79;
productRefGroup = 7DF842281F40583F00D42D79 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
7DC79EA31F3DA8AA008E04CB /* WeChatTweak */,
7DF842261F40583F00D42D79 /* WeChatTweak */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
7DC79EA21F3DA8AA008E04CB /* Resources */ = {
7DF842251F40583F00D42D79 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7D35ECC81F3E355500D59AD0 /* TweakPreferecesController.xib in Resources */,
7D2A39931F3F187300F5D4A6 /* Prefs-Tweak.tiff in Resources */,
7DF842651F40594400D42D79 /* Prefs-Tweak.tiff in Resources */,
7DF842541F4058C600D42D79 /* TweakPreferecesController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
4012CB97538526A427DAFCC8 /* [CP] Check Pods Manifest.lock */ = {
B75BB08B5F9B62E8FF4DEE05 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "[CP] Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-WeChatTweak/Pods-WeChatTweak-resources.sh\"\n";
showEnvVarsInLog = 0;
};
CB198514792C1F69F3B65026 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@ -255,39 +270,24 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
D2CEBBB9AA41E54A234A72D4 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "[CP] Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-WeChatTweak/Pods-WeChatTweak-resources.sh\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
7DC79E9F1F3DA8AA008E04CB /* Sources */ = {
7DF842221F40583F00D42D79 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7D2A398B1F3EE1A000F5D4A6 /* NSString+WeChatTweak.m in Sources */,
7D35ECC71F3E355500D59AD0 /* TweakPreferecesController.m in Sources */,
7DC79EB11F3DABF9008E04CB /* WeChatTweak.m in Sources */,
7D2A39871F3EDF3700F5D4A6 /* NSBundle+WeChatTweak.m in Sources */,
7DF8425E1F4058DD00D42D79 /* NSString+WeChatTweak.m in Sources */,
7DF842531F4058C600D42D79 /* TweakPreferecesController.m in Sources */,
7DF842341F4058AB00D42D79 /* WeChatTweak.m in Sources */,
7DF8425C1F4058DD00D42D79 /* NSBundle+WeChatTweak.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
7DC79EAA1F3DA8AA008E04CB /* Debug */ = {
7DF8422D1F40583F00D42D79 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@ -338,7 +338,7 @@
};
name = Debug;
};
7DC79EAB1F3DA8AA008E04CB /* Release */ = {
7DF8422E1F40583F00D42D79 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@ -382,9 +382,9 @@
};
name = Release;
};
7DC79EAD1F3DA8AA008E04CB /* Debug */ = {
7DF842301F40583F00D42D79 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 86FF0006D15CDE78239D0DD5 /* Pods-WeChatTweak.debug.xcconfig */;
baseConfigurationReference = A82E6F61C63DBD47219BB308 /* Pods-WeChatTweak.debug.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
@ -396,16 +396,15 @@
INFOPLIST_FILE = WeChatTweak/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = net.sunnyyoung.WeChatTweak;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Debug;
};
7DC79EAE1F3DA8AA008E04CB /* Release */ = {
7DF842311F40583F00D42D79 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8850EDEE6E6610673CA4D1D2 /* Pods-WeChatTweak.release.xcconfig */;
baseConfigurationReference = B418F83DA5D4A992F73514A9 /* Pods-WeChatTweak.release.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
@ -417,7 +416,6 @@
INFOPLIST_FILE = WeChatTweak/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = net.sunnyyoung.WeChatTweak;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
@ -427,25 +425,25 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
7DC79E9E1F3DA8AA008E04CB /* Build configuration list for PBXProject "WeChatTweak" */ = {
7DF842211F40583F00D42D79 /* Build configuration list for PBXProject "WeChatTweak" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7DC79EAA1F3DA8AA008E04CB /* Debug */,
7DC79EAB1F3DA8AA008E04CB /* Release */,
7DF8422D1F40583F00D42D79 /* Debug */,
7DF8422E1F40583F00D42D79 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7DC79EAC1F3DA8AA008E04CB /* Build configuration list for PBXNativeTarget "WeChatTweak" */ = {
7DF8422F1F40583F00D42D79 /* Build configuration list for PBXNativeTarget "WeChatTweak" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7DC79EAD1F3DA8AA008E04CB /* Debug */,
7DC79EAE1F3DA8AA008E04CB /* Release */,
7DF842301F40583F00D42D79 /* Debug */,
7DF842311F40583F00D42D79 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 7DC79E9B1F3DA8AA008E04CB /* Project object */;
rootObject = 7DF8421E1F40583F00D42D79 /* Project object */;
}

View File

@ -6,7 +6,7 @@
// Copyright © 2017年 Sunnyyoung. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
@interface NSString (WeChatTweak)

View File

@ -57,18 +57,18 @@
</popUpButton>
<popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="6x2-KV-p8w">
<rect key="frame" x="173" y="17" width="144" height="26"/>
<popUpButtonCell key="cell" type="push" title="跟随消息通知设置" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="gec-CY-E1x" id="wek-GT-N5V">
<popUpButtonCell key="cell" type="push" title="跟随聊天通知设置" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="gec-CY-E1x" id="wek-GT-N5V">
<behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<menu key="menu" id="H2J-gJ-aGD">
<items>
<menuItem title="跟随消息通知设置" id="gec-CY-E1x">
<menuItem title="跟随聊天通知设置" state="on" id="gec-CY-E1x">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="全部接收" id="da4-aJ-lEy">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
<menuItem title="全部关闭" state="on" id="Uk9-Oc-Jtv">
<menuItem title="全部关闭" id="Uk9-Oc-Jtv">
<modifierMask key="keyEquivalentModifierMask"/>
</menuItem>
</items>

View File

@ -23,7 +23,6 @@ static void __attribute__((constructor)) tweak(void) {
[objc_getClass("MessageService") jr_swizzleMethod:NSSelectorFromString(@"onRevokeMsg:") withMethod:@selector(tweak_onRevokeMsg:) error:nil];
[objc_getClass("CUtility") jr_swizzleClassMethod:NSSelectorFromString(@"HasWechatInstance") withClassMethod:@selector(tweak_HasWechatInstance) error:nil];
[objc_getClass("MASPreferencesWindowController") jr_swizzleMethod:NSSelectorFromString(@"initWithViewControllers:") withMethod:@selector(tweak_initWithViewControllers:) error:nil];
[objc_getClass("MASPreferencesWindowController") jr_swizzleMethod:NSSelectorFromString(@"viewControllerForIdentifier:") withMethod:@selector(tweak_viewControllerForIdentifier:) error:nil];
}
#pragma mark - No Revoke Message
@ -97,15 +96,15 @@ static void __attribute__((constructor)) tweak(void) {
}
- (NSMenu *)tweak_applicationDockMenu:(NSApplication *)sender {
NSMenu *menu = [[objc_getClass("NSMenu") alloc] init];
NSMenuItem *menuItem = [[objc_getClass("NSMenuItem") alloc] initWithTitle:@"登录新的微信账号" action:@selector(openNewWeChatInstace:) keyEquivalent:@""];
NSMenu *menu = [[NSMenu alloc] init];
NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle:@"登录新的微信账号" action:@selector(openNewWeChatInstace:) keyEquivalent:@""];
[menu insertItem:menuItem atIndex:0];
return menu;
}
- (void)openNewWeChatInstace:(id)sender {
NSString *applicationPath = [[NSBundle mainBundle] bundlePath];
NSTask *task = [[objc_getClass("NSTask") alloc] init];
NSTask *task = [[NSTask alloc] init];
task.launchPath = @"/usr/bin/open";
task.arguments = @[@"-n", applicationPath];
[task launch];
@ -115,8 +114,8 @@ static void __attribute__((constructor)) tweak(void) {
- (void)tweak_applicationDidFinishLaunching:(NSNotification *)notification {
[self tweak_applicationDidFinishLaunching:notification];
NSString *bundleIdentifier = [[objc_getClass("NSBundle") mainBundle] bundleIdentifier];
NSArray *instances = [objc_getClass("NSRunningApplication") runningApplicationsWithBundleIdentifier:bundleIdentifier];
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
NSArray *instances = [NSRunningApplication runningApplicationsWithBundleIdentifier:bundleIdentifier];
// Detect multiple instance conflict
BOOL hasInstance = instances.count == 1;
BOOL enabledAutoAuth = [[NSUserDefaults standardUserDefaults] boolForKey:WeChatTweakPreferenceAutoAuthKey];
@ -141,13 +140,9 @@ static void __attribute__((constructor)) tweak(void) {
- (id)tweak_initWithViewControllers:(NSArray *)arg1 {
NSMutableArray *viewControllers = [NSMutableArray arrayWithArray:arg1];
TweakPreferecesController *controller = [[objc_getClass("TweakPreferecesController") alloc] initWithNibName:nil bundle:[NSBundle tweakBundle]];
TweakPreferecesController *controller = [[TweakPreferecesController alloc] initWithNibName:nil bundle:[NSBundle tweakBundle]];
[viewControllers addObject:controller];
return [self tweak_initWithViewControllers:viewControllers];
}
- (id)tweak_viewControllerForIdentifier:(NSString *)arg1 {
return [self tweak_viewControllerForIdentifier:arg1];
}
@end

View File

@ -75,16 +75,11 @@
@optional
@property(readonly, nonatomic) BOOL hasResizableHeight;
@property(readonly, nonatomic) BOOL hasResizableWidth;
- (NSView *)initialKeyView;
- (void)viewDidDisappear;
- (void)viewWillAppear;
@end
@interface MASPreferencesWindowController : NSWindowController
@property(readonly, nonatomic) NSMutableArray *viewControllers;
- (id)initWithViewControllers:(NSArray *)arg1;
@end