├── Alpha Channel Remover
├── en.lproj
│ ├── InfoPlist.strings
│ └── Credits.rtf
├── title.png
├── alpha channel remover.gif
├── Images.xcassets
│ └── AppIcon.appiconset
│ │ ├── 128.png
│ │ ├── 256.png
│ │ ├── 32.png
│ │ ├── 64.png
│ │ └── Contents.json
├── Alpha Channel Remover-Prefix.pch
├── main.m
├── Drag.h
├── AppDelegate.h
├── Alpha Channel Remover-Info.plist
├── Drag.m
├── AppDelegate.m
└── Base.lproj
│ └── MainMenu.xib
├── Alpha Channel RemoverTests
├── en.lproj
│ └── InfoPlist.strings
├── Alpha Channel RemoverTests-Info.plist
└── Alpha_Channel_RemoverTests.m
├── Alpha Channel Remover.xcodeproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
├── xcuserdata
│ └── polat.xcuserdatad
│ │ └── xcschemes
│ │ ├── xcschememanagement.plist
│ │ └── Alpha Channel Remover.xcscheme
└── project.pbxproj
├── README.md
└── licence
/Alpha Channel Remover/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Alpha Channel RemoverTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bpolat/Alpha-Channel-Remover/HEAD/Alpha Channel Remover/title.png
--------------------------------------------------------------------------------
/Alpha Channel Remover/alpha channel remover.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bpolat/Alpha-Channel-Remover/HEAD/Alpha Channel Remover/alpha channel remover.gif
--------------------------------------------------------------------------------
/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bpolat/Alpha-Channel-Remover/HEAD/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/128.png
--------------------------------------------------------------------------------
/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bpolat/Alpha-Channel-Remover/HEAD/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/256.png
--------------------------------------------------------------------------------
/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bpolat/Alpha-Channel-Remover/HEAD/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/32.png
--------------------------------------------------------------------------------
/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bpolat/Alpha-Channel-Remover/HEAD/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/64.png
--------------------------------------------------------------------------------
/Alpha Channel Remover.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/Alpha Channel Remover-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header
3 | //
4 | // The contents of this file are implicitly included at the beginning of every source file.
5 | //
6 |
7 | #ifdef __OBJC__
8 | #import
9 | #endif
10 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // Alpha Channel Remover
4 | //
5 | // Created by polat on 18/09/14.
6 | // Copyright (c) 2014 polat. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | int main(int argc, const char * argv[])
12 | {
13 | return NSApplicationMain(argc, argv);
14 | }
15 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/Drag.h:
--------------------------------------------------------------------------------
1 |
2 | #import
3 |
4 | @interface Drag : NSImageView {
5 |
6 | BOOL highlight;
7 | }
8 |
9 |
10 | @property (nonatomic,strong) NSMutableArray *fileNames;
11 | - (id)initWithCoder:(NSCoder *)aDecoder;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // Alpha Channel Remover
4 | //
5 | // Created by polat on 18/09/14.
6 | // Copyright (c) 2014 polat. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : NSObject
12 |
13 | @property (assign) IBOutlet NSWindow *window;
14 | @property (weak) IBOutlet NSTextField *label;
15 | @property (weak) IBOutlet NSTextField *explanationLabel;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/en.lproj/Credits.rtf:
--------------------------------------------------------------------------------
1 | {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
2 | {\colortbl;\red255\green255\blue255;}
3 | \paperw9840\paperh8400
4 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
5 |
6 | \f0\b\fs24 \cf0 Engineering:
7 | \b0 \
8 | Some people\
9 | \
10 |
11 | \b Human Interface Design:
12 | \b0 \
13 | Some other people\
14 | \
15 |
16 | \b Testing:
17 | \b0 \
18 | Hopefully not nobody\
19 | \
20 |
21 | \b Documentation:
22 | \b0 \
23 | Whoever\
24 | \
25 |
26 | \b With special thanks to:
27 | \b0 \
28 | Mom\
29 | }
30 |
--------------------------------------------------------------------------------
/Alpha Channel Remover.xcodeproj/xcuserdata/polat.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Alpha Channel Remover.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | D39595DB19CA3000005A606C
16 |
17 | primary
18 |
19 |
20 | D39595FC19CA3000005A606C
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Alpha Channel RemoverTests/Alpha Channel RemoverTests-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | co.wsoft.${PRODUCT_NAME:rfc1034identifier}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 1.0
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Alpha Channel RemoverTests/Alpha_Channel_RemoverTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // Alpha_Channel_RemoverTests.m
3 | // Alpha Channel RemoverTests
4 | //
5 | // Created by polat on 18/09/14.
6 | // Copyright (c) 2014 polat. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface Alpha_Channel_RemoverTests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation Alpha_Channel_RemoverTests
16 |
17 | - (void)setUp
18 | {
19 | [super setUp];
20 | // Put setup code here. This method is called before the invocation of each test method in the class.
21 | }
22 |
23 | - (void)tearDown
24 | {
25 | // Put teardown code here. This method is called after the invocation of each test method in the class.
26 | [super tearDown];
27 | }
28 |
29 | - (void)testExample
30 | {
31 | XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Alpha-Channel-Remover
2 | =====================
3 |
4 | Mac OS X Application which allow users to remove alpha (transparency) from images. You can remove alpha channel of multiple files within seconds.
5 |
6 | 
7 | 
8 |
9 |
10 |
11 | How To Use
12 | =================
13 |
14 | Pretty simple. Either you can download compiled version from http://alphachannelremover.blogspot.com or you can compile source code in Xcode 6
15 |
16 |
17 | for any question: bpolat@live.com
18 |
19 |
20 | Next Step
21 | ================
22 | Please feel free to contribute the project as much as you can. Planning to improve UI, adding progress indicator and fixing current bugs.
23 |
24 |
25 | License
26 | ==================
27 |
28 | Feel free to use code and artwork for commercial and personel usage.
29 |
30 |
31 | Download
32 | ===================
33 |
34 | http://alphachannelremover.blogspot.com
35 |
36 |
37 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/Alpha Channel Remover-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIconFile
10 |
11 | CFBundleIdentifier
12 | co.wsoft.${PRODUCT_NAME:rfc1034identifier}
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | ${PRODUCT_NAME}
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | 1.0
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 1
25 | LSMinimumSystemVersion
26 | ${MACOSX_DEPLOYMENT_TARGET}
27 | NSHumanReadableCopyright
28 | Copyright © 2014 polat. All rights reserved.
29 | NSMainNibFile
30 | MainMenu
31 | NSPrincipalClass
32 | NSApplication
33 |
34 |
35 |
--------------------------------------------------------------------------------
/licence:
--------------------------------------------------------------------------------
1 | This is free and unencumbered software released into the public domain.
2 |
3 | Anyone is free to copy, modify, publish, use, compile, sell, or
4 | distribute this software, either in source code form or as a compiled
5 | binary, for any purpose, commercial or non-commercial, and by any
6 | means.
7 |
8 | In jurisdictions that recognize copyright laws, the author or authors
9 | of this software dedicate any and all copyright interest in the
10 | software to the public domain. We make this dedication for the benefit
11 | of the public at large and to the detriment of our heirs and
12 | successors. We intend this dedication to be an overt act of
13 | relinquishment in perpetuity of all present and future rights to this
14 | software under copyright law.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
24 | For more information, please refer to
25 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "mac",
5 | "size" : "16x16",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "mac",
10 | "size" : "16x16",
11 | "scale" : "2x"
12 | },
13 | {
14 | "size" : "32x32",
15 | "idiom" : "mac",
16 | "filename" : "32.png",
17 | "scale" : "1x"
18 | },
19 | {
20 | "size" : "32x32",
21 | "idiom" : "mac",
22 | "filename" : "64.png",
23 | "scale" : "2x"
24 | },
25 | {
26 | "size" : "128x128",
27 | "idiom" : "mac",
28 | "filename" : "128.png",
29 | "scale" : "1x"
30 | },
31 | {
32 | "size" : "128x128",
33 | "idiom" : "mac",
34 | "filename" : "256.png",
35 | "scale" : "2x"
36 | },
37 | {
38 | "idiom" : "mac",
39 | "size" : "256x256",
40 | "scale" : "1x"
41 | },
42 | {
43 | "idiom" : "mac",
44 | "size" : "256x256",
45 | "scale" : "2x"
46 | },
47 | {
48 | "idiom" : "mac",
49 | "size" : "512x512",
50 | "scale" : "1x"
51 | },
52 | {
53 | "idiom" : "mac",
54 | "size" : "512x512",
55 | "scale" : "2x"
56 | }
57 | ],
58 | "info" : {
59 | "version" : 1,
60 | "author" : "xcode"
61 | }
62 | }
--------------------------------------------------------------------------------
/Alpha Channel Remover/Drag.m:
--------------------------------------------------------------------------------
1 |
2 | #import "Drag.h"
3 |
4 | @implementation Drag
5 |
6 |
7 | - (id)initWithCoder:(NSCoder *)aDecoder {
8 | self = [super initWithCoder:aDecoder];
9 | if (self) {
10 | [self registerForDraggedTypes:[NSImage imagePasteboardTypes]];
11 | }
12 |
13 | return self;
14 | }
15 |
16 | - (NSDragOperation)draggingEntered:(id)sender {
17 | NSLog(@"draggingEntered");
18 | highlight = YES;
19 | [self setNeedsDisplay: YES];
20 | return NSDragOperationLink;
21 | }
22 |
23 |
24 | - (void)draggingExited:(id)sender {
25 |
26 | NSLog(@"draggingExited");
27 |
28 | highlight = NO;
29 | [self setNeedsDisplay:YES];
30 | }
31 |
32 | - (void)drawRect:(NSRect)dirtyRect {
33 |
34 | [super drawRect:dirtyRect];
35 |
36 | if (highlight) {
37 | [[NSColor grayColor]set];
38 | [NSBezierPath setDefaultLineWidth:10];
39 | [NSBezierPath strokeRect:dirtyRect];
40 | }
41 | }
42 |
43 | - (BOOL)prepareForDragOperation:(id)sender {
44 | NSLog(@"prepareForDragOperation");
45 | highlight = NO;
46 | [self setNeedsDisplay:YES];
47 |
48 |
49 | return [NSImage canInitWithPasteboard:[sender draggingPasteboard]];
50 | }
51 |
52 | - (BOOL)performDragOperation:(id)sender {
53 | NSLog(@"performDragOperation");
54 | NSPasteboard* pboard = [sender draggingPasteboard];
55 | self.fileNames = [pboard propertyListForType:NSFilenamesPboardType];
56 | return YES;
57 | }
58 |
59 |
60 | -(void)concludeDragOperation:(id)sender{
61 |
62 | NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
63 | [prefs setObject:self.fileNames forKey:@"fileNames"];
64 | [prefs synchronize];
65 | NSLog(@"%@",self.fileNames);
66 | [[NSNotificationCenter defaultCenter]
67 | postNotificationName:@"dragNotification"
68 | object:self];
69 |
70 | }
71 |
72 | @end
73 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/AppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.m
3 | // Alpha Channel Remover
4 | //
5 | // Created by polat on 18/09/14.
6 | // Copyright (c) 2014 polat. All rights reserved.
7 | //
8 |
9 | #import "AppDelegate.h"
10 | #import "Drag.h"
11 |
12 | @implementation AppDelegate
13 |
14 | - (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
15 |
16 | [[NSNotificationCenter defaultCenter] addObserver:self
17 | selector:@selector(dragNotification:)
18 | name:@"dragNotification"
19 | object:nil];
20 |
21 |
22 | }
23 |
24 |
25 | -(void)converter:(NSString*)name{
26 | NSLog(@"NAME: %@",name);
27 |
28 | NSURL *url = [NSURL fileURLWithPath:name];
29 | CGImageSourceRef source;
30 | NSImage *srcImage =[[NSImage alloc] initWithContentsOfURL:url];;
31 | NSLog(@"URL: %@",url);
32 | source = CGImageSourceCreateWithData((__bridge CFDataRef)[srcImage TIFFRepresentation], NULL);
33 | CGImageRef imageRef = CGImageSourceCreateImageAtIndex(source, 0, NULL);
34 | CGRect rect = CGRectMake(0.f, 0.f, CGImageGetWidth(imageRef), CGImageGetHeight(imageRef));
35 | CGContextRef bitmapContext = CGBitmapContextCreate(NULL,
36 | rect.size.width,
37 | rect.size.height,
38 | CGImageGetBitsPerComponent(imageRef),
39 | CGImageGetBytesPerRow(imageRef),
40 | CGImageGetColorSpace(imageRef),
41 | kCGImageAlphaNoneSkipLast | kCGBitmapByteOrder32Little
42 | );
43 |
44 | CGContextDrawImage(bitmapContext, rect, imageRef);
45 |
46 | CGImageRef decompressedImageRef = CGBitmapContextCreateImage(bitmapContext);
47 |
48 | NSImage *finalImage = [[NSImage alloc] initWithCGImage:decompressedImageRef size:NSZeroSize];
49 | NSData *imageData = [finalImage TIFFRepresentation];
50 | NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData];
51 | NSDictionary *imageProps = [NSDictionary dictionaryWithObject:[NSNumber numberWithFloat:0.9] forKey:NSImageCompressionFactor];
52 | imageData = [imageRep representationUsingType:NSPNGFileType properties:imageProps];
53 | [imageData writeToFile:name atomically:NO];
54 |
55 |
56 |
57 | CGImageRelease(decompressedImageRef);
58 | CGContextRelease(bitmapContext);
59 |
60 |
61 |
62 | }
63 |
64 |
65 |
66 |
67 |
68 | - (IBAction)start:(id)sender {
69 |
70 |
71 | NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
72 | NSArray *array = [prefs objectForKey:@"fileNames"];
73 |
74 | if (array.count==0) {
75 | return;
76 | }
77 |
78 | NSLog(@"%@",array);
79 |
80 |
81 | for (int i= 0; i
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
33 |
39 |
40 |
41 |
42 |
43 |
49 |
50 |
51 |
52 |
61 |
62 |
68 |
69 |
70 |
71 |
72 |
73 |
79 |
80 |
86 |
87 |
88 |
89 |
91 |
92 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/Alpha Channel Remover/Base.lproj/MainMenu.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
75 |
76 |
77 |
78 |
79 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/Alpha Channel Remover.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | D36CE45A19CEB79D0096DF8F /* Drag.m in Sources */ = {isa = PBXBuildFile; fileRef = D36CE45919CEB79D0096DF8F /* Drag.m */; };
11 | D383AFC119E0555E00FD68AB /* alpha channel remover.gif in Resources */ = {isa = PBXBuildFile; fileRef = D383AFBF19E0555E00FD68AB /* alpha channel remover.gif */; };
12 | D383AFC219E0555E00FD68AB /* title.png in Resources */ = {isa = PBXBuildFile; fileRef = D383AFC019E0555E00FD68AB /* title.png */; };
13 | D39595E019CA3000005A606C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D39595DF19CA3000005A606C /* Cocoa.framework */; };
14 | D39595EA19CA3000005A606C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D39595E819CA3000005A606C /* InfoPlist.strings */; };
15 | D39595EC19CA3000005A606C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D39595EB19CA3000005A606C /* main.m */; };
16 | D39595F019CA3000005A606C /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = D39595EE19CA3000005A606C /* Credits.rtf */; };
17 | D39595F319CA3000005A606C /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D39595F219CA3000005A606C /* AppDelegate.m */; };
18 | D39595F619CA3000005A606C /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = D39595F419CA3000005A606C /* MainMenu.xib */; };
19 | D39595F819CA3000005A606C /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D39595F719CA3000005A606C /* Images.xcassets */; };
20 | D39595FF19CA3000005A606C /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D39595FE19CA3000005A606C /* XCTest.framework */; };
21 | D395960019CA3000005A606C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D39595DF19CA3000005A606C /* Cocoa.framework */; };
22 | D395960819CA3000005A606C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D395960619CA3000005A606C /* InfoPlist.strings */; };
23 | D395960A19CA3000005A606C /* Alpha_Channel_RemoverTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D395960919CA3000005A606C /* Alpha_Channel_RemoverTests.m */; };
24 | D395961519CA3576005A606C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D39595E419CA3000005A606C /* Foundation.framework */; };
25 | D395961719CA3580005A606C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D395961619CA3580005A606C /* CoreGraphics.framework */; };
26 | D395961919CA3587005A606C /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D395961819CA3587005A606C /* CoreFoundation.framework */; };
27 | /* End PBXBuildFile section */
28 |
29 | /* Begin PBXContainerItemProxy section */
30 | D395960119CA3000005A606C /* PBXContainerItemProxy */ = {
31 | isa = PBXContainerItemProxy;
32 | containerPortal = D39595D419CA3000005A606C /* Project object */;
33 | proxyType = 1;
34 | remoteGlobalIDString = D39595DB19CA3000005A606C;
35 | remoteInfo = "Alpha Channel Remover";
36 | };
37 | /* End PBXContainerItemProxy section */
38 |
39 | /* Begin PBXFileReference section */
40 | D36CE45819CEB79D0096DF8F /* Drag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Drag.h; sourceTree = ""; };
41 | D36CE45919CEB79D0096DF8F /* Drag.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Drag.m; sourceTree = ""; };
42 | D383AFBF19E0555E00FD68AB /* alpha channel remover.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "alpha channel remover.gif"; sourceTree = ""; };
43 | D383AFC019E0555E00FD68AB /* title.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = title.png; sourceTree = ""; };
44 | D39595DC19CA3000005A606C /* Alpha Channel Remover.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Alpha Channel Remover.app"; sourceTree = BUILT_PRODUCTS_DIR; };
45 | D39595DF19CA3000005A606C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
46 | D39595E219CA3000005A606C /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
47 | D39595E319CA3000005A606C /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
48 | D39595E419CA3000005A606C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
49 | D39595E719CA3000005A606C /* Alpha Channel Remover-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Alpha Channel Remover-Info.plist"; sourceTree = ""; };
50 | D39595E919CA3000005A606C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
51 | D39595EB19CA3000005A606C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
52 | D39595ED19CA3000005A606C /* Alpha Channel Remover-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Alpha Channel Remover-Prefix.pch"; sourceTree = ""; };
53 | D39595EF19CA3000005A606C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = ""; };
54 | D39595F119CA3000005A606C /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
55 | D39595F219CA3000005A606C /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
56 | D39595F519CA3000005A606C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; };
57 | D39595F719CA3000005A606C /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; };
58 | D39595FD19CA3000005A606C /* Alpha Channel RemoverTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Alpha Channel RemoverTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
59 | D39595FE19CA3000005A606C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
60 | D395960519CA3000005A606C /* Alpha Channel RemoverTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Alpha Channel RemoverTests-Info.plist"; sourceTree = ""; };
61 | D395960719CA3000005A606C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
62 | D395960919CA3000005A606C /* Alpha_Channel_RemoverTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Alpha_Channel_RemoverTests.m; sourceTree = ""; };
63 | D395961619CA3580005A606C /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
64 | D395961819CA3587005A606C /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
65 | /* End PBXFileReference section */
66 |
67 | /* Begin PBXFrameworksBuildPhase section */
68 | D39595D919CA3000005A606C /* Frameworks */ = {
69 | isa = PBXFrameworksBuildPhase;
70 | buildActionMask = 2147483647;
71 | files = (
72 | D395961919CA3587005A606C /* CoreFoundation.framework in Frameworks */,
73 | D395961719CA3580005A606C /* CoreGraphics.framework in Frameworks */,
74 | D395961519CA3576005A606C /* Foundation.framework in Frameworks */,
75 | D39595E019CA3000005A606C /* Cocoa.framework in Frameworks */,
76 | );
77 | runOnlyForDeploymentPostprocessing = 0;
78 | };
79 | D39595FA19CA3000005A606C /* Frameworks */ = {
80 | isa = PBXFrameworksBuildPhase;
81 | buildActionMask = 2147483647;
82 | files = (
83 | D395960019CA3000005A606C /* Cocoa.framework in Frameworks */,
84 | D39595FF19CA3000005A606C /* XCTest.framework in Frameworks */,
85 | );
86 | runOnlyForDeploymentPostprocessing = 0;
87 | };
88 | /* End PBXFrameworksBuildPhase section */
89 |
90 | /* Begin PBXGroup section */
91 | D39595D319CA3000005A606C = {
92 | isa = PBXGroup;
93 | children = (
94 | D39595E519CA3000005A606C /* Alpha Channel Remover */,
95 | D395960319CA3000005A606C /* Alpha Channel RemoverTests */,
96 | D39595DE19CA3000005A606C /* Frameworks */,
97 | D39595DD19CA3000005A606C /* Products */,
98 | );
99 | sourceTree = "";
100 | };
101 | D39595DD19CA3000005A606C /* Products */ = {
102 | isa = PBXGroup;
103 | children = (
104 | D39595DC19CA3000005A606C /* Alpha Channel Remover.app */,
105 | D39595FD19CA3000005A606C /* Alpha Channel RemoverTests.xctest */,
106 | );
107 | name = Products;
108 | sourceTree = "";
109 | };
110 | D39595DE19CA3000005A606C /* Frameworks */ = {
111 | isa = PBXGroup;
112 | children = (
113 | D395961819CA3587005A606C /* CoreFoundation.framework */,
114 | D395961619CA3580005A606C /* CoreGraphics.framework */,
115 | D39595DF19CA3000005A606C /* Cocoa.framework */,
116 | D39595FE19CA3000005A606C /* XCTest.framework */,
117 | D39595E119CA3000005A606C /* Other Frameworks */,
118 | );
119 | name = Frameworks;
120 | sourceTree = "";
121 | };
122 | D39595E119CA3000005A606C /* Other Frameworks */ = {
123 | isa = PBXGroup;
124 | children = (
125 | D39595E219CA3000005A606C /* AppKit.framework */,
126 | D39595E319CA3000005A606C /* CoreData.framework */,
127 | D39595E419CA3000005A606C /* Foundation.framework */,
128 | );
129 | name = "Other Frameworks";
130 | sourceTree = "";
131 | };
132 | D39595E519CA3000005A606C /* Alpha Channel Remover */ = {
133 | isa = PBXGroup;
134 | children = (
135 | D383AFBF19E0555E00FD68AB /* alpha channel remover.gif */,
136 | D383AFC019E0555E00FD68AB /* title.png */,
137 | D39595F119CA3000005A606C /* AppDelegate.h */,
138 | D39595F219CA3000005A606C /* AppDelegate.m */,
139 | D39595F419CA3000005A606C /* MainMenu.xib */,
140 | D36CE45819CEB79D0096DF8F /* Drag.h */,
141 | D36CE45919CEB79D0096DF8F /* Drag.m */,
142 | D39595F719CA3000005A606C /* Images.xcassets */,
143 | D39595E619CA3000005A606C /* Supporting Files */,
144 | );
145 | path = "Alpha Channel Remover";
146 | sourceTree = "";
147 | };
148 | D39595E619CA3000005A606C /* Supporting Files */ = {
149 | isa = PBXGroup;
150 | children = (
151 | D39595E719CA3000005A606C /* Alpha Channel Remover-Info.plist */,
152 | D39595E819CA3000005A606C /* InfoPlist.strings */,
153 | D39595EB19CA3000005A606C /* main.m */,
154 | D39595ED19CA3000005A606C /* Alpha Channel Remover-Prefix.pch */,
155 | D39595EE19CA3000005A606C /* Credits.rtf */,
156 | );
157 | name = "Supporting Files";
158 | sourceTree = "";
159 | };
160 | D395960319CA3000005A606C /* Alpha Channel RemoverTests */ = {
161 | isa = PBXGroup;
162 | children = (
163 | D395960919CA3000005A606C /* Alpha_Channel_RemoverTests.m */,
164 | D395960419CA3000005A606C /* Supporting Files */,
165 | );
166 | path = "Alpha Channel RemoverTests";
167 | sourceTree = "";
168 | };
169 | D395960419CA3000005A606C /* Supporting Files */ = {
170 | isa = PBXGroup;
171 | children = (
172 | D395960519CA3000005A606C /* Alpha Channel RemoverTests-Info.plist */,
173 | D395960619CA3000005A606C /* InfoPlist.strings */,
174 | );
175 | name = "Supporting Files";
176 | sourceTree = "";
177 | };
178 | /* End PBXGroup section */
179 |
180 | /* Begin PBXNativeTarget section */
181 | D39595DB19CA3000005A606C /* Alpha Channel Remover */ = {
182 | isa = PBXNativeTarget;
183 | buildConfigurationList = D395960D19CA3000005A606C /* Build configuration list for PBXNativeTarget "Alpha Channel Remover" */;
184 | buildPhases = (
185 | D39595D819CA3000005A606C /* Sources */,
186 | D39595D919CA3000005A606C /* Frameworks */,
187 | D39595DA19CA3000005A606C /* Resources */,
188 | );
189 | buildRules = (
190 | );
191 | dependencies = (
192 | );
193 | name = "Alpha Channel Remover";
194 | productName = "Alpha Channel Remover";
195 | productReference = D39595DC19CA3000005A606C /* Alpha Channel Remover.app */;
196 | productType = "com.apple.product-type.application";
197 | };
198 | D39595FC19CA3000005A606C /* Alpha Channel RemoverTests */ = {
199 | isa = PBXNativeTarget;
200 | buildConfigurationList = D395961019CA3000005A606C /* Build configuration list for PBXNativeTarget "Alpha Channel RemoverTests" */;
201 | buildPhases = (
202 | D39595F919CA3000005A606C /* Sources */,
203 | D39595FA19CA3000005A606C /* Frameworks */,
204 | D39595FB19CA3000005A606C /* Resources */,
205 | );
206 | buildRules = (
207 | );
208 | dependencies = (
209 | D395960219CA3000005A606C /* PBXTargetDependency */,
210 | );
211 | name = "Alpha Channel RemoverTests";
212 | productName = "Alpha Channel RemoverTests";
213 | productReference = D39595FD19CA3000005A606C /* Alpha Channel RemoverTests.xctest */;
214 | productType = "com.apple.product-type.bundle.unit-test";
215 | };
216 | /* End PBXNativeTarget section */
217 |
218 | /* Begin PBXProject section */
219 | D39595D419CA3000005A606C /* Project object */ = {
220 | isa = PBXProject;
221 | attributes = {
222 | LastUpgradeCheck = 0510;
223 | ORGANIZATIONNAME = polat;
224 | TargetAttributes = {
225 | D39595FC19CA3000005A606C = {
226 | TestTargetID = D39595DB19CA3000005A606C;
227 | };
228 | };
229 | };
230 | buildConfigurationList = D39595D719CA3000005A606C /* Build configuration list for PBXProject "Alpha Channel Remover" */;
231 | compatibilityVersion = "Xcode 3.2";
232 | developmentRegion = English;
233 | hasScannedForEncodings = 0;
234 | knownRegions = (
235 | en,
236 | Base,
237 | );
238 | mainGroup = D39595D319CA3000005A606C;
239 | productRefGroup = D39595DD19CA3000005A606C /* Products */;
240 | projectDirPath = "";
241 | projectRoot = "";
242 | targets = (
243 | D39595DB19CA3000005A606C /* Alpha Channel Remover */,
244 | D39595FC19CA3000005A606C /* Alpha Channel RemoverTests */,
245 | );
246 | };
247 | /* End PBXProject section */
248 |
249 | /* Begin PBXResourcesBuildPhase section */
250 | D39595DA19CA3000005A606C /* Resources */ = {
251 | isa = PBXResourcesBuildPhase;
252 | buildActionMask = 2147483647;
253 | files = (
254 | D39595EA19CA3000005A606C /* InfoPlist.strings in Resources */,
255 | D39595F819CA3000005A606C /* Images.xcassets in Resources */,
256 | D383AFC219E0555E00FD68AB /* title.png in Resources */,
257 | D39595F019CA3000005A606C /* Credits.rtf in Resources */,
258 | D383AFC119E0555E00FD68AB /* alpha channel remover.gif in Resources */,
259 | D39595F619CA3000005A606C /* MainMenu.xib in Resources */,
260 | );
261 | runOnlyForDeploymentPostprocessing = 0;
262 | };
263 | D39595FB19CA3000005A606C /* Resources */ = {
264 | isa = PBXResourcesBuildPhase;
265 | buildActionMask = 2147483647;
266 | files = (
267 | D395960819CA3000005A606C /* InfoPlist.strings in Resources */,
268 | );
269 | runOnlyForDeploymentPostprocessing = 0;
270 | };
271 | /* End PBXResourcesBuildPhase section */
272 |
273 | /* Begin PBXSourcesBuildPhase section */
274 | D39595D819CA3000005A606C /* Sources */ = {
275 | isa = PBXSourcesBuildPhase;
276 | buildActionMask = 2147483647;
277 | files = (
278 | D36CE45A19CEB79D0096DF8F /* Drag.m in Sources */,
279 | D39595F319CA3000005A606C /* AppDelegate.m in Sources */,
280 | D39595EC19CA3000005A606C /* main.m in Sources */,
281 | );
282 | runOnlyForDeploymentPostprocessing = 0;
283 | };
284 | D39595F919CA3000005A606C /* Sources */ = {
285 | isa = PBXSourcesBuildPhase;
286 | buildActionMask = 2147483647;
287 | files = (
288 | D395960A19CA3000005A606C /* Alpha_Channel_RemoverTests.m in Sources */,
289 | );
290 | runOnlyForDeploymentPostprocessing = 0;
291 | };
292 | /* End PBXSourcesBuildPhase section */
293 |
294 | /* Begin PBXTargetDependency section */
295 | D395960219CA3000005A606C /* PBXTargetDependency */ = {
296 | isa = PBXTargetDependency;
297 | target = D39595DB19CA3000005A606C /* Alpha Channel Remover */;
298 | targetProxy = D395960119CA3000005A606C /* PBXContainerItemProxy */;
299 | };
300 | /* End PBXTargetDependency section */
301 |
302 | /* Begin PBXVariantGroup section */
303 | D39595E819CA3000005A606C /* InfoPlist.strings */ = {
304 | isa = PBXVariantGroup;
305 | children = (
306 | D39595E919CA3000005A606C /* en */,
307 | );
308 | name = InfoPlist.strings;
309 | sourceTree = "";
310 | };
311 | D39595EE19CA3000005A606C /* Credits.rtf */ = {
312 | isa = PBXVariantGroup;
313 | children = (
314 | D39595EF19CA3000005A606C /* en */,
315 | );
316 | name = Credits.rtf;
317 | sourceTree = "";
318 | };
319 | D39595F419CA3000005A606C /* MainMenu.xib */ = {
320 | isa = PBXVariantGroup;
321 | children = (
322 | D39595F519CA3000005A606C /* Base */,
323 | );
324 | name = MainMenu.xib;
325 | sourceTree = "";
326 | };
327 | D395960619CA3000005A606C /* InfoPlist.strings */ = {
328 | isa = PBXVariantGroup;
329 | children = (
330 | D395960719CA3000005A606C /* en */,
331 | );
332 | name = InfoPlist.strings;
333 | sourceTree = "";
334 | };
335 | /* End PBXVariantGroup section */
336 |
337 | /* Begin XCBuildConfiguration section */
338 | D395960B19CA3000005A606C /* Debug */ = {
339 | isa = XCBuildConfiguration;
340 | buildSettings = {
341 | ALWAYS_SEARCH_USER_PATHS = NO;
342 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
343 | CLANG_CXX_LIBRARY = "libc++";
344 | CLANG_ENABLE_MODULES = YES;
345 | CLANG_ENABLE_OBJC_ARC = YES;
346 | CLANG_WARN_BOOL_CONVERSION = YES;
347 | CLANG_WARN_CONSTANT_CONVERSION = YES;
348 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
349 | CLANG_WARN_EMPTY_BODY = YES;
350 | CLANG_WARN_ENUM_CONVERSION = YES;
351 | CLANG_WARN_INT_CONVERSION = YES;
352 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
353 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
354 | COPY_PHASE_STRIP = NO;
355 | GCC_C_LANGUAGE_STANDARD = gnu99;
356 | GCC_DYNAMIC_NO_PIC = NO;
357 | GCC_ENABLE_OBJC_EXCEPTIONS = YES;
358 | GCC_OPTIMIZATION_LEVEL = 0;
359 | GCC_PREPROCESSOR_DEFINITIONS = (
360 | "DEBUG=1",
361 | "$(inherited)",
362 | );
363 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
364 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
365 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
366 | GCC_WARN_UNDECLARED_SELECTOR = YES;
367 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
368 | GCC_WARN_UNUSED_FUNCTION = YES;
369 | GCC_WARN_UNUSED_VARIABLE = YES;
370 | MACOSX_DEPLOYMENT_TARGET = 10.10;
371 | ONLY_ACTIVE_ARCH = YES;
372 | SDKROOT = macosx;
373 | };
374 | name = Debug;
375 | };
376 | D395960C19CA3000005A606C /* Release */ = {
377 | isa = XCBuildConfiguration;
378 | buildSettings = {
379 | ALWAYS_SEARCH_USER_PATHS = NO;
380 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
381 | CLANG_CXX_LIBRARY = "libc++";
382 | CLANG_ENABLE_MODULES = YES;
383 | CLANG_ENABLE_OBJC_ARC = YES;
384 | CLANG_WARN_BOOL_CONVERSION = YES;
385 | CLANG_WARN_CONSTANT_CONVERSION = YES;
386 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
387 | CLANG_WARN_EMPTY_BODY = YES;
388 | CLANG_WARN_ENUM_CONVERSION = YES;
389 | CLANG_WARN_INT_CONVERSION = YES;
390 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
391 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
392 | COPY_PHASE_STRIP = YES;
393 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
394 | ENABLE_NS_ASSERTIONS = NO;
395 | GCC_C_LANGUAGE_STANDARD = gnu99;
396 | GCC_ENABLE_OBJC_EXCEPTIONS = YES;
397 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
398 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
399 | GCC_WARN_UNDECLARED_SELECTOR = YES;
400 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
401 | GCC_WARN_UNUSED_FUNCTION = YES;
402 | GCC_WARN_UNUSED_VARIABLE = YES;
403 | MACOSX_DEPLOYMENT_TARGET = 10.10;
404 | SDKROOT = macosx;
405 | };
406 | name = Release;
407 | };
408 | D395960E19CA3000005A606C /* Debug */ = {
409 | isa = XCBuildConfiguration;
410 | buildSettings = {
411 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
412 | COMBINE_HIDPI_IMAGES = YES;
413 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
414 | GCC_PREFIX_HEADER = "Alpha Channel Remover/Alpha Channel Remover-Prefix.pch";
415 | INFOPLIST_FILE = "Alpha Channel Remover/Alpha Channel Remover-Info.plist";
416 | MACOSX_DEPLOYMENT_TARGET = 10.8;
417 | PRODUCT_NAME = "$(TARGET_NAME)";
418 | WRAPPER_EXTENSION = app;
419 | };
420 | name = Debug;
421 | };
422 | D395960F19CA3000005A606C /* Release */ = {
423 | isa = XCBuildConfiguration;
424 | buildSettings = {
425 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
426 | COMBINE_HIDPI_IMAGES = YES;
427 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
428 | GCC_PREFIX_HEADER = "Alpha Channel Remover/Alpha Channel Remover-Prefix.pch";
429 | INFOPLIST_FILE = "Alpha Channel Remover/Alpha Channel Remover-Info.plist";
430 | MACOSX_DEPLOYMENT_TARGET = 10.8;
431 | PRODUCT_NAME = "$(TARGET_NAME)";
432 | WRAPPER_EXTENSION = app;
433 | };
434 | name = Release;
435 | };
436 | D395961119CA3000005A606C /* Debug */ = {
437 | isa = XCBuildConfiguration;
438 | buildSettings = {
439 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Alpha Channel Remover.app/Contents/MacOS/Alpha Channel Remover";
440 | COMBINE_HIDPI_IMAGES = YES;
441 | FRAMEWORK_SEARCH_PATHS = (
442 | "$(DEVELOPER_FRAMEWORKS_DIR)",
443 | "$(inherited)",
444 | );
445 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
446 | GCC_PREFIX_HEADER = "Alpha Channel Remover/Alpha Channel Remover-Prefix.pch";
447 | GCC_PREPROCESSOR_DEFINITIONS = (
448 | "DEBUG=1",
449 | "$(inherited)",
450 | );
451 | INFOPLIST_FILE = "Alpha Channel RemoverTests/Alpha Channel RemoverTests-Info.plist";
452 | PRODUCT_NAME = "$(TARGET_NAME)";
453 | TEST_HOST = "$(BUNDLE_LOADER)";
454 | WRAPPER_EXTENSION = xctest;
455 | };
456 | name = Debug;
457 | };
458 | D395961219CA3000005A606C /* Release */ = {
459 | isa = XCBuildConfiguration;
460 | buildSettings = {
461 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Alpha Channel Remover.app/Contents/MacOS/Alpha Channel Remover";
462 | COMBINE_HIDPI_IMAGES = YES;
463 | FRAMEWORK_SEARCH_PATHS = (
464 | "$(DEVELOPER_FRAMEWORKS_DIR)",
465 | "$(inherited)",
466 | );
467 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
468 | GCC_PREFIX_HEADER = "Alpha Channel Remover/Alpha Channel Remover-Prefix.pch";
469 | INFOPLIST_FILE = "Alpha Channel RemoverTests/Alpha Channel RemoverTests-Info.plist";
470 | PRODUCT_NAME = "$(TARGET_NAME)";
471 | TEST_HOST = "$(BUNDLE_LOADER)";
472 | WRAPPER_EXTENSION = xctest;
473 | };
474 | name = Release;
475 | };
476 | /* End XCBuildConfiguration section */
477 |
478 | /* Begin XCConfigurationList section */
479 | D39595D719CA3000005A606C /* Build configuration list for PBXProject "Alpha Channel Remover" */ = {
480 | isa = XCConfigurationList;
481 | buildConfigurations = (
482 | D395960B19CA3000005A606C /* Debug */,
483 | D395960C19CA3000005A606C /* Release */,
484 | );
485 | defaultConfigurationIsVisible = 0;
486 | defaultConfigurationName = Release;
487 | };
488 | D395960D19CA3000005A606C /* Build configuration list for PBXNativeTarget "Alpha Channel Remover" */ = {
489 | isa = XCConfigurationList;
490 | buildConfigurations = (
491 | D395960E19CA3000005A606C /* Debug */,
492 | D395960F19CA3000005A606C /* Release */,
493 | );
494 | defaultConfigurationIsVisible = 0;
495 | defaultConfigurationName = Release;
496 | };
497 | D395961019CA3000005A606C /* Build configuration list for PBXNativeTarget "Alpha Channel RemoverTests" */ = {
498 | isa = XCConfigurationList;
499 | buildConfigurations = (
500 | D395961119CA3000005A606C /* Debug */,
501 | D395961219CA3000005A606C /* Release */,
502 | );
503 | defaultConfigurationIsVisible = 0;
504 | defaultConfigurationName = Release;
505 | };
506 | /* End XCConfigurationList section */
507 | };
508 | rootObject = D39595D419CA3000005A606C /* Project object */;
509 | }
510 |
--------------------------------------------------------------------------------