1
1
mirror of https://github.com/bitgapp/eqMac.git synced 2024-11-22 22:32:17 +03:00

German Localization added

This commit is contained in:
Ernst Stadler 2017-08-01 19:42:47 +02:00 committed by Ernst Stadler
parent d0258f087b
commit 74e20e0ccd
18 changed files with 589 additions and 54 deletions

View File

@ -27,4 +27,4 @@ SPEC CHECKSUMS:
PODFILE CHECKSUM: 38ea1d430e030c744f63f67b632bcc6998821eed
COCOAPODS: 1.1.1
COCOAPODS: 1.2.1

View File

@ -108,9 +108,9 @@ NSEvent *settingsPopoverTransiencyMonitor;
if([Devices legacyDriverInstalled]){
if(![Devices eqMacDriverInstalled]){
//Delete old and install new device
switch([Utilities showAlertWithTitle:@"eqMac Driver requires an update"
andMessage:@"In order to update the driver, the eqMac will ask for your system password."
andButtons:@[@"Update", @"Quit"]]){
switch([Utilities showAlertWithTitle:NSLocalizedString(@"eqMac Driver requires an update",nil)
andMessage:NSLocalizedString(@"In order to update the driver, the eqMac will ask for your system password.",nil)
andButtons:@[NSLocalizedString(@"Update",nil), NSLocalizedString(@"Quit",nil)]]){
case NSAlertFirstButtonReturn:{
if(![Utilities runShellScriptWithName:@"uninstall_old_install_new"]){
[self checkAndInstallDriver];
@ -124,9 +124,9 @@ NSEvent *settingsPopoverTransiencyMonitor;
}
}else{
//Delete old driver only
switch([Utilities showAlertWithTitle:@"Old eqMac Driver was detected"
andMessage:@"Old driver needs to be uninstalled for eqMac2 to function properly."
andButtons:@[@"Uninstall", @"Quit"]]){
switch([Utilities showAlertWithTitle:NSLocalizedString(@"Old eqMac Driver was detected",nil)
andMessage:NSLocalizedString(@"Old driver needs to be uninstalled for eqMac2 to function properly.",nil)
andButtons:@[NSLocalizedString(@"Uninstall",nil), NSLocalizedString(@"Quit",nil)]]){
case NSAlertFirstButtonReturn:{
if(![Utilities runShellScriptWithName:@"uninstall_old"]){
[self checkAndInstallDriver];
@ -142,9 +142,9 @@ NSEvent *settingsPopoverTransiencyMonitor;
}else{
if(![Devices eqMacDriverInstalled]){
//Install only the new driver
switch([Utilities showAlertWithTitle:@"eqMac2 Requires a Driver"
andMessage:@"In order to install the driver, the eqMac will ask for your system password."
andButtons:@[@"Install", @"Quit"]]){
switch([Utilities showAlertWithTitle:NSLocalizedString(@"eqMac2 Requires a Driver",nil)
andMessage:NSLocalizedString(@"In order to install the driver, the eqMac will ask for your system password.",nil)
andButtons:@[NSLocalizedString(@"Install",nil), NSLocalizedString(@"Quit",nil)]]){
case NSAlertFirstButtonReturn:{
if(![Utilities runShellScriptWithName:@"install_new"]){
[self checkAndInstallDriver];

View File

@ -0,0 +1,47 @@
/*
Localizable.strings
eqMac2
Created by mrlochis on 01.08.17.
Copyright © 2017 bitgapp. All rights reserved.
*/
"Flat"="Flat";
"Accoustic"="Acoustic";
"Bass Booster"="Bass Booster";
"Bass Reducer"="Bass Reducer";
"Classic"="Classic";
"Dance"="Dance";
"Deep"="Deep";
"Electronic"="Electronic";
"Hip-Hop"="Hip-Hop";
"Jazz"="Jazz";
"Latin"="Latin";
"Loudness"="Loudness";
"Lounge"="Lounge";
"Piano"="Piano";
"Pop"="Pop";
"R&B"="R&B";
"Rock"="Rock";
"Small Speakers"="Small Speakers";
"Spoken Word"="Spoken Word";
"Treble Booster"="Treble Booster";
"Treble Reducer"="Treble Reducer";
"Vocal Booster"="Vocal Booster";
"Custom"="Custom";
"Cancel"="Cancel";
"Save"="Save";
"Uninstall"="Uninstall";
"Install"="Install";
"Please enter a name for your new preset."="Please enter a name for your new preset.";
"eqMac Driver requires an update"="eqMac Driver requires an update";
"In order to update the driver, the eqMac will ask for your system password."="In order to update the driver, the eqMac will ask for your system password.";
"Update"="Update";
"Old eqMac Driver was detected"="Old eqMac Driver was detected";
"Old driver needs to be uninstalled for eqMac2 to function properly."="Old driver needs to be uninstalled for eqMac2 to function properly.";
"eqMac2 Requires a Driver"="eqMac2 Requires a Driver";
"In order to install the driver, the eqMac will ask for your system password."="In order to install the driver, the eqMac will ask for your system password.";
"Uninstall eqMac2?"="Uninstall eqMac2?";
"Are you sure about this?"="Are you sure about this?";
"Yes, uninstall"="Yes, uninstall";
"No, cancel"="No, cancel";

View File

@ -13,11 +13,17 @@
+(NSDictionary*)getDefaultPresets{
NSMutableDictionary *defaultPresets = [[NSMutableDictionary alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"defaultPresets" ofType:@"plist"]];
return defaultPresets;
NSMutableDictionary* result = [[NSMutableDictionary alloc] init];
for(id key in defaultPresets)
{
[result setObject:[defaultPresets objectForKey:key] forKey:NSLocalizedString(key, nil)];
}
return result;
}
+(NSArray*)getDefaultPresetsNames{
return [[self getDefaultPresets] allKeys];
return [[[self getDefaultPresets] allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
}
+(NSDictionary*)getUserPresets{
@ -30,7 +36,7 @@
}
+(NSArray*)getUserPresetsNames{
return [[self getUserPresets] allKeys];
return [[[self getUserPresets] allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
}
+(NSDictionary*)getAllPresets{
@ -40,7 +46,7 @@
}
+(NSArray*)getAllPresetsNames{
return [[self getDefaultPresetsNames] arrayByAddingObjectsFromArray:[self getUserPresetsNames]];
return [[[self getDefaultPresetsNames] arrayByAddingObjectsFromArray:[self getUserPresetsNames]] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
}
+(NSArray*)getShowablePresetsNames{
@ -54,8 +60,7 @@
if(![[preset objectForKey:@"default"] boolValue] || showDefaults)
[showablePresetsNames addObject:presetName];
}
return showablePresetsNames;
return [showablePresetsNames sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
}
+(NSArray*)getGainsForPreset:(NSString*)preset{

View File

@ -31,7 +31,7 @@
<real>-0.326666666667</real>
<real>0.04375</real>
<real>0.379583333333</real>
<real>0.0729166666667</real>
<real>0.07291666666670001</real>
<real>0.145833333333</real>
<real>0.170833333333</real>
<real>0.147916666667</real>
@ -118,7 +118,7 @@
<array>
<real>0.20625</real>
<real>0.147916666667</real>
<real>0.0729166666667</real>
<real>0.07291666666670001</real>
<real>0.0416666666667</real>
<real>0.11875</real>
<real>0.104166666667</real>
@ -160,7 +160,7 @@
<real>-0.0416666666667</real>
<real>0.0625</real>
<real>-0.0208333333333</real>
<real>0.0833333333333</real>
<real>0.08333333333329999</real>
<real>0.125</real>
</array>
</dict>
@ -210,7 +210,7 @@
<real>0.166666666667</real>
<integer>0</integer>
<integer>0</integer>
<real>-0.0833333333333</real>
<real>-0.08333333333329999</real>
<integer>0</integer>
<real>-0.0416666666667</real>
<real>-0.208333333333</real>
@ -232,7 +232,7 @@
<real>0.104166666667</real>
<integer>0</integer>
<real>-0.0625</real>
<real>0.0833333333333</real>
<real>0.08333333333329999</real>
<real>0.0416666666667</real>
</array>
</dict>
@ -243,7 +243,7 @@
<key>gains</key>
<array>
<real>0.125</real>
<real>0.0833333333333</real>
<real>0.08333333333329999</real>
<integer>0</integer>
<real>0.104166666667</real>
<real>0.125</real>
@ -263,16 +263,16 @@
<real>-0.0625</real>
<real>-0.0416666666667</real>
<integer>0</integer>
<real>0.0833333333333</real>
<real>0.08333333333329999</real>
<real>0.166666666667</real>
<real>0.166666666667</real>
<real>0.0833333333333</real>
<real>0.08333333333329999</real>
<integer>0</integer>
<real>-0.0416666666667</real>
<real>-0.0625</real>
</array>
</dict>
<key>R</key>
<key>R&amp;B</key>
<dict>
<key>default</key>
<true/>

View File

@ -113,8 +113,8 @@
+(NSString *)showAlertWithInputAndTitle:(NSString*) title{
NSAlert *alert = [[NSAlert alloc] init];
[alert setMessageText: title];
[alert addButtonWithTitle:@"Save"];
[alert addButtonWithTitle:@"Cancel"];
[alert addButtonWithTitle:NSLocalizedString(@"Save",nil)];
[alert addButtonWithTitle:NSLocalizedString(@"Cancel",nil)];
NSTextField *input = [[NSTextField alloc] initWithFrame:NSMakeRect(0, 0, 200, 24)];
[input setStringValue:@""];
[alert setAccessoryView:input];

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="12121" systemVersion="16F73" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="12121"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>

View File

@ -0,0 +1,51 @@
/* Class = "NSTextFieldCell"; title = "2K"; ObjectID = "Fde-l7-H6f"; */
"Fde-l7-H6f.title" = "2K";
/* Class = "NSTextFieldCell"; title = "8K"; ObjectID = "I6n-4n-9rv"; */
"I6n-4n-9rv.title" = "8K";
/* Class = "NSComboBoxCell"; JNa-JC-CLe.ibShadowedObjectValues[0] = "Item"; ObjectID = "JNa-JC-CLe"; */
"JNa-JC-CLe.ibShadowedObjectValues[0]" = "Item";
/* Class = "NSComboBoxCell"; JNa-JC-CLe.ibShadowedObjectValues[1] = "Item"; ObjectID = "JNa-JC-CLe"; */
"JNa-JC-CLe.ibShadowedObjectValues[1]" = "Item";
/* Class = "NSTextFieldCell"; title = "125"; ObjectID = "Jlc-ar-SSq"; */
"Jlc-ar-SSq.title" = "125";
/* Class = "NSButtonCell"; title = "▶"; ObjectID = "Kgl-l6-tX3"; */
"Kgl-l6-tX3.title" = "▶";
/* Class = "NSTextFieldCell"; title = "16K"; ObjectID = "Kjp-Qa-sO3"; */
"Kjp-Qa-sO3.title" = "16K";
/* Class = "NSTextFieldCell"; title = "64"; ObjectID = "a0E-QR-hav"; */
"a0E-QR-hav.title" = "64";
/* Class = "NSTextFieldCell"; title = "32"; ObjectID = "gFI-A8-AgL"; */
"gFI-A8-AgL.title" = "32";
/* Class = "NSTextFieldCell"; title = "500"; ObjectID = "h0y-0D-8qB"; */
"h0y-0D-8qB.title" = "500";
/* Class = "NSButtonCell"; alternateTitle = "Support Project"; ObjectID = "jKC-Oy-pSa"; */
"jKC-Oy-pSa.alternateTitle" = "Projekt unterstützen";
/* Class = "NSButtonCell"; title = "Support Project"; ObjectID = "jKC-Oy-pSa"; */
"jKC-Oy-pSa.title" = "Projekt unterstützen";
/* Class = "NSTextFieldCell"; title = "It took 1000+ hours to develop eqMac2! Please consider supporting the project :)"; ObjectID = "k7H-Qp-PuY"; */
"k7H-Qp-PuY.title" = "Es dauerte 1000 + Stunden, um eqMac2 zu entwickeln! Bitte unterstützen Sie das Projekt :)";
/* Class = "NSTextFieldCell"; title = "1K"; ObjectID = "mWm-Lk-uO0"; */
"mWm-Lk-uO0.title" = "1K";
/* Class = "NSButtonCell"; title = "Flat"; ObjectID = "mqB-rW-zDh"; */
"mqB-rW-zDh.title" = "Linear";
/* Class = "NSTextFieldCell"; title = "4K"; ObjectID = "ufo-Dk-ddY"; */
"ufo-Dk-ddY.title" = "4K";
/* Class = "NSTextFieldCell"; title = "250"; ObjectID = "wRG-jC-h5r"; */
"wRG-jC-h5r.title" = "250";

View File

@ -0,0 +1,51 @@
/* Class = "NSTextFieldCell"; title = "2K"; ObjectID = "Fde-l7-H6f"; */
"Fde-l7-H6f.title" = "2K";
/* Class = "NSTextFieldCell"; title = "8K"; ObjectID = "I6n-4n-9rv"; */
"I6n-4n-9rv.title" = "8K";
/* Class = "NSComboBoxCell"; JNa-JC-CLe.ibShadowedObjectValues[0] = "Item"; ObjectID = "JNa-JC-CLe"; */
"JNa-JC-CLe.ibShadowedObjectValues[0]" = "Item";
/* Class = "NSComboBoxCell"; JNa-JC-CLe.ibShadowedObjectValues[1] = "Item"; ObjectID = "JNa-JC-CLe"; */
"JNa-JC-CLe.ibShadowedObjectValues[1]" = "Item";
/* Class = "NSTextFieldCell"; title = "125"; ObjectID = "Jlc-ar-SSq"; */
"Jlc-ar-SSq.title" = "125";
/* Class = "NSButtonCell"; title = "▶"; ObjectID = "Kgl-l6-tX3"; */
"Kgl-l6-tX3.title" = "▶";
/* Class = "NSTextFieldCell"; title = "16K"; ObjectID = "Kjp-Qa-sO3"; */
"Kjp-Qa-sO3.title" = "16K";
/* Class = "NSTextFieldCell"; title = "64"; ObjectID = "a0E-QR-hav"; */
"a0E-QR-hav.title" = "64";
/* Class = "NSTextFieldCell"; title = "32"; ObjectID = "gFI-A8-AgL"; */
"gFI-A8-AgL.title" = "32";
/* Class = "NSTextFieldCell"; title = "500"; ObjectID = "h0y-0D-8qB"; */
"h0y-0D-8qB.title" = "500";
/* Class = "NSButtonCell"; alternateTitle = "Support Project"; ObjectID = "jKC-Oy-pSa"; */
"jKC-Oy-pSa.alternateTitle" = "Support Project";
/* Class = "NSButtonCell"; title = "Support Project"; ObjectID = "jKC-Oy-pSa"; */
"jKC-Oy-pSa.title" = "Support Project";
/* Class = "NSTextFieldCell"; title = "It took 1000+ hours to develop eqMac2! Please consider supporting the project :)"; ObjectID = "k7H-Qp-PuY"; */
"k7H-Qp-PuY.title" = "It took 1000+ hours to develop eqMac2! Please consider supporting the project :)";
/* Class = "NSTextFieldCell"; title = "1K"; ObjectID = "mWm-Lk-uO0"; */
"mWm-Lk-uO0.title" = "1K";
/* Class = "NSButtonCell"; title = "Flat"; ObjectID = "mqB-rW-zDh"; */
"mqB-rW-zDh.title" = "Flat";
/* Class = "NSTextFieldCell"; title = "4K"; ObjectID = "ufo-Dk-ddY"; */
"ufo-Dk-ddY.title" = "4K";
/* Class = "NSTextFieldCell"; title = "250"; ObjectID = "wRG-jC-h5r"; */
"wRG-jC-h5r.title" = "250";

View File

@ -79,7 +79,7 @@ NSNotificationCenter *notify;
}
- (IBAction)savePreset:(NSButton *)sender {
NSString *newPresetName = [Utilities showAlertWithInputAndTitle:@"Please enter a name for your new preset."];
NSString *newPresetName = [Utilities showAlertWithInputAndTitle:NSLocalizedString(@"Please enter a name for your new preset.",nil)];
if(![newPresetName isEqualToString:@""]){
[Presets savePreset:[sliderView getBandValues] withName:newPresetName];
[self populatePresetComboBox];
@ -88,7 +88,7 @@ NSNotificationCenter *notify;
}
- (IBAction)deletePreset:(id)sender {
if(![[_presetsButton title] isEqualToString:@"Flat"]){
if(![[_presetsButton title] isEqualToString:NSLocalizedString(@"Flat",nil)]){
[Presets deletePresetWithName:[_presetsButton title]];
[_presetsButton setTitle:@"Preset"];
[self populatePresetComboBox];
@ -100,12 +100,12 @@ NSNotificationCenter *notify;
#pragma mark -
#pragma mark UI Actions
-(void)sliderGraphChanged{
[_presetsButton setTitle:@"Custom"];
[_presetsButton setTitle:NSLocalizedString(@"Custom",nil)];
[EQHost setEQEngineFrequencyGains:[sliderView getBandValues]];
}
- (IBAction)resetEQ:(id)sender {
[_presetsButton setTitle:@"Flat"];
[_presetsButton setTitle:NSLocalizedString(@"Flat",nil)];
NSArray *flatGains = @[@0,@0,@0,@0,@0,@0,@0,@0,@0,@0];
[sliderView animateBandsToValues:flatGains];
[EQHost setEQEngineFrequencyGains:flatGains];

View File

@ -139,9 +139,9 @@
}
- (IBAction)uninstallApplication:(id)sender {
if([Utilities showAlertWithTitle:@"Uninstall eqMac2?"
andMessage:@"Are you sure about this?"
andButtons:@[@"Yes, uninstall", @"No, cancel"]] == NSAlertFirstButtonReturn){
if([Utilities showAlertWithTitle:NSLocalizedString(@"Uninstall eqMac2?",nil)
andMessage:NSLocalizedString(@"Are you sure about this?",nil)
andButtons:@[NSLocalizedString(@"Yes, uninstall",nil),NSLocalizedString(@"No, cancel",nil)]] == NSAlertFirstButtonReturn){
if([EQHost EQEngineExists]) [EQHost deleteEQEngine];
[Utilities runShellScriptWithName:@"uninstall_app"];

View File

@ -0,0 +1,209 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="12121"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="SettingsViewController">
<connections>
<outlet property="balanceSlider" destination="wRl-4Y-XuQ" id="5e7-QC-ynS"/>
<outlet property="buildLabel" destination="2Np-6h-pUG" id="XjE-Tf-GS1"/>
<outlet property="exitButton" destination="ZwI-nq-tzt" id="i1O-Mi-Voa"/>
<outlet property="launchOnStartupCheckbox" destination="y4U-2A-0hS" id="xsQ-8n-gl4"/>
<outlet property="leftSpeaker" destination="GOn-ns-gtZ" id="zeX-Kg-o7O"/>
<outlet property="rightSpeaker" destination="bbr-Ks-HWq" id="Ffg-Az-onv"/>
<outlet property="showDefaultPresetsCheckbox" destination="FP9-RF-EA2" id="gYK-RE-JH0"/>
<outlet property="showVolumeHUDCheckbox" destination="SBN-ac-d6R" id="i1e-dm-4Lu"/>
<outlet property="speakerIcon" destination="35D-it-36i" id="ywo-TZ-jS5"/>
<outlet property="view" destination="YWX-Fx-d7l" id="7TW-ZZ-t6v"/>
<outlet property="volumeBars" destination="bTp-D4-agQ" id="ALV-KD-2cr"/>
<outlet property="volumeSlider" destination="NTb-Hc-1W1" id="R7b-Q0-rai"/>
</connections>
</customObject>
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
<customObject id="-3" userLabel="Application" customClass="NSObject"/>
<customView id="YWX-Fx-d7l" userLabel="Settings View">
<rect key="frame" x="0.0" y="0.0" width="289" height="355"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<button horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="7vb-3j-Ken">
<rect key="frame" x="6" y="51" width="276" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="squareTextured" title="Projekt unterstützen" bezelStyle="texturedSquare" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="zVM-Qt-Wbw">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="supportProject:" target="-2" id="1V7-6c-QyX"/>
</connections>
</button>
<customView fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="6Ih-6e-LlC" userLabel="BalanceView">
<rect key="frame" x="0.0" y="221" width="289" height="67"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" mirrorLayoutDirectionWhenInternationalizing="always" translatesAutoresizingMaskIntoConstraints="NO" id="GOn-ns-gtZ">
<rect key="frame" x="22" y="19" width="37" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<imageCell key="cell" refusesFirstResponder="YES" userInterfaceLayoutDirection="rightToLeft" alignment="left" imageScaling="proportionallyDown" image="vol4Dark" id="RPE-lx-c4J"/>
</imageView>
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="bbr-Ks-HWq">
<rect key="frame" x="233" y="19" width="37" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="vol4Dark" id="x0G-dr-4GR"/>
</imageView>
<slider verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="wRl-4Y-XuQ">
<rect key="frame" x="55" y="26" width="179" height="24"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<sliderCell key="cell" continuous="YES" alignment="left" minValue="-1" maxValue="1" tickMarkPosition="above" numberOfTickMarks="1" sliderType="linear" id="bJ7-Xg-LT7"/>
<connections>
<action selector="changeBalance:" target="-2" id="h1S-kG-nPi"/>
</connections>
</slider>
<box verticalHuggingPriority="750" fixedFrame="YES" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="xkj-Vf-Lbk">
<rect key="frame" x="0.0" y="64" width="289" height="5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" allowsCharacterPickerTouchBarItem="NO" translatesAutoresizingMaskIntoConstraints="NO" id="KYU-1M-96O">
<rect key="frame" x="102" y="0.0" width="84" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="center" title="Balance" id="H7M-2A-Fg0">
<font key="font" metaFont="system"/>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
</subviews>
</customView>
<button verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="DSZ-Ts-ZGC">
<rect key="frame" x="6" y="85" width="136" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="squareTextured" title="Aktualisieren" bezelStyle="texturedSquare" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="y3V-9A-ofk">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="checkForUpdates:" target="3OH-Zw-Vrk" id="9ih-Pe-KTb"/>
</connections>
</button>
<button verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ZwI-nq-tzt">
<rect key="frame" x="6" y="6" width="101" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="squareTextured" title="Beenden" bezelStyle="texturedSquare" image="exitDark" imagePosition="left" alignment="center" borderStyle="border" imageScaling="proportionallyUpOrDown" inset="2" id="dYo-0Z-FaE">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="quitApplication:" target="-2" id="ein-kQ-2PF"/>
</connections>
</button>
<button verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="EEh-bv-1HL">
<rect key="frame" x="181" y="6" width="101" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="squareTextured" title="Deinstallieren" bezelStyle="texturedSquare" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="dxc-K3-O7V">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="uninstallApplication:" target="-2" id="DwC-kH-nx7"/>
</connections>
</button>
<slider verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="NTb-Hc-1W1">
<rect key="frame" x="57" y="317" width="214" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<sliderCell key="cell" continuous="YES" state="on" alignment="left" maxValue="1" doubleValue="0.5" tickMarkPosition="above" sliderType="linear" id="r8E-8o-hRb"/>
<connections>
<action selector="changeVolume:" target="-2" id="rRu-Ul-SAf"/>
</connections>
</slider>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" allowsCharacterPickerTouchBarItem="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CxA-sY-FFG">
<rect key="frame" x="102" y="294" width="84" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="center" title="Lautstärke" id="R6w-lO-TPH">
<font key="font" metaFont="system"/>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<box verticalHuggingPriority="750" fixedFrame="YES" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="mJe-LH-EaC">
<rect key="frame" x="0.0" y="212" width="289" height="5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" mirrorLayoutDirectionWhenInternationalizing="always" translatesAutoresizingMaskIntoConstraints="NO" id="bTp-D4-agQ">
<rect key="frame" x="27" y="312" width="31" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<imageCell key="cell" refusesFirstResponder="YES" userInterfaceLayoutDirection="rightToLeft" alignment="left" imageScaling="proportionallyUpOrDown" image="vol4Dark" id="g2Q-7d-Q4h"/>
</imageView>
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="35D-it-36i">
<rect key="frame" x="4" y="311" width="40" height="32"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="speakerDark" id="mTI-b6-9Kf"/>
</imageView>
<box verticalHuggingPriority="750" fixedFrame="YES" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="OsC-Ne-fWR">
<rect key="frame" x="-1" y="41" width="289" height="5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="SBN-ac-d6R">
<rect key="frame" x="7" y="175" width="176" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Lautstärke HUD anzeigen" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="gGu-4k-7jq">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="switchShowVolumeHUD:" target="-2" id="eeQ-mO-9wg"/>
</connections>
</button>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="FP9-RF-EA2">
<rect key="frame" x="7" y="147" width="192" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Standardvorgaben anzeigen" bezelStyle="regularSquare" imagePosition="left" inset="2" id="CxU-Wu-mzI">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="switchShowDefaultPresets:" target="-2" id="iF3-Cf-bj3"/>
</connections>
</button>
<button horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="IWK-Kd-2ra">
<rect key="frame" x="146" y="85" width="136" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="squareTextured" title="Fehler melden" bezelStyle="texturedSquare" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="Ixz-AJ-XCz">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="reportBug:" target="-2" id="MwV-j8-Xid"/>
</connections>
</button>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" allowsCharacterPickerTouchBarItem="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2Np-6h-pUG">
<rect key="frame" x="86" y="13" width="113" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="center" title="Build 2" id="1ef-Tb-KkM">
<font key="font" metaFont="system"/>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<button fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="y4U-2A-0hS">
<rect key="frame" x="7" y="119" width="238" height="33"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<buttonCell key="cell" type="check" title="Bei Anmeldung automatisch starten" bezelStyle="regularSquare" imagePosition="left" inset="2" id="hkX-cL-CHR">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/>
</buttonCell>
<connections>
<action selector="changeLaunchOnStartup:" target="-2" id="JuY-u2-1K7"/>
</connections>
</button>
</subviews>
<point key="canvasLocation" x="828.5" y="388.5"/>
</customView>
<customObject id="3OH-Zw-Vrk" customClass="SUUpdater"/>
</objects>
<resources>
<image name="exitDark" width="27" height="30"/>
<image name="speakerDark" width="128" height="128"/>
<image name="vol4Dark" width="67" height="100"/>
</resources>
</document>

View File

@ -0,0 +1,33 @@
/* Class = "NSTextFieldCell"; title = "Build 2"; ObjectID = "1ef-Tb-KkM"; */
"1ef-Tb-KkM.title" = "Build 2";
/* Class = "NSButtonCell"; title = "Show Default Presets"; ObjectID = "CxU-Wu-mzI"; */
"CxU-Wu-mzI.title" = "Show Default Presets";
/* Class = "NSTextFieldCell"; title = "Balance"; ObjectID = "H7M-2A-Fg0"; */
"H7M-2A-Fg0.title" = "Balance";
/* Class = "NSButtonCell"; title = "Report a Bug"; ObjectID = "Ixz-AJ-XCz"; */
"Ixz-AJ-XCz.title" = "Report a Bug";
/* Class = "NSTextFieldCell"; title = "Volume"; ObjectID = "R6w-lO-TPH"; */
"R6w-lO-TPH.title" = "Volume";
/* Class = "NSButtonCell"; title = "Quit"; ObjectID = "dYo-0Z-FaE"; */
"dYo-0Z-FaE.title" = "Quit";
/* Class = "NSButtonCell"; title = "Uninstall"; ObjectID = "dxc-K3-O7V"; */
"dxc-K3-O7V.title" = "Uninstall";
/* Class = "NSButtonCell"; title = "Show Vol. HUD"; ObjectID = "gGu-4k-7jq"; */
"gGu-4k-7jq.title" = "Show Vol. HUD";
/* Class = "NSButtonCell"; title = "Launch on Startup"; ObjectID = "hkX-cL-CHR"; */
"hkX-cL-CHR.title" = "Launch on Startup";
/* Class = "NSButtonCell"; title = "Check for Updates"; ObjectID = "y3V-9A-ofk"; */
"y3V-9A-ofk.title" = "Check for Updates";
/* Class = "NSButtonCell"; title = "Support the Project"; ObjectID = "zVM-Qt-Wbw"; */
"zVM-Qt-Wbw.title" = "Support the Project";

View File

@ -0,0 +1,47 @@
/*
Localizable.strings
eqMac2
Created by mrlochis on 01.08.17.
Copyright © 2017 bitgapp. All rights reserved.
*/
"Flat"="Linear";
"Accoustic"="Acoustic";
"Bass Booster"="Mehr Bässe";
"Bass Reducer"="Weniger Bässe";
"Classic"="Klassik";
"Dance"="Dance";
"Deep"="Deep";
"Electronic"="Electronic";
"Hip-Hop"="Hip-Hop";
"Jazz"="Jazz";
"Latin"="Latin";
"Loudness"="Loudness";
"Lounge"="Halle";
"Piano"="Piano";
"Pop"="Pop";
"R&B"="R&B";
"Rock"="Rock";
"Small Speakers"="Kleine Boxen";
"Spoken Word"="Sprache";
"Treble Booster"="Mehr Höhen";
"Treble Reducer"="Weniger Höhen";
"Vocal Booster"="Gesang";
"Custom"="Benutzerdefiniert";
"Cancel"="Abbrechen";
"Save"="Speichern";
"Uninstall"="Deinstallieren";
"Install"="Installieren";
"Please enter a name for your new preset."="Name für neue Einstellung.";
"eqMac Driver requires an update"="Der eqMac Treiber muss aktualisiert werden.";
"In order to update the driver, the eqMac will ask for your system password."="Für die Aktualisierung des Treibers wird das System Passwort benötigt.";
"Update"="Aktualisierung";
"Old eqMac Driver was detected"="Ein alter eqMac Treiber wurde erkannt.";
"Old driver needs to be uninstalled for eqMac2 to function properly."="Damit eqMac2 ordnungsgemäß funktioniert, muss der alte Treiber deinstalliert werden.";
"eqMac2 Requires a Driver"="eqMac2 benötigt einen Treiber";
"In order to install the driver, the eqMac will ask for your system password."="Für die Installation des Treibers wird das System Passwort benötigt.";
"Uninstall eqMac2?"="eqMac2 deinstallieren ?";
"Are you sure about this?"="Sind sie sicher ?";
"Yes, uninstall"="Ja, deinstallieren";
"No, cancel"="Nein, abbrechen";

View File

@ -0,0 +1 @@

View File

@ -0,0 +1,47 @@
/*
Localizable.strings
eqMac2
Created by mrlochis on 01.08.17.
Copyright © 2017 bitgapp. All rights reserved.
*/
"Flat"="Flat";
"Accoustic"="Acoustic";
"Bass Booster"="Bass Booster";
"Bass Reducer"="Bass Reducer";
"Classic"="Classic";
"Dance"="Dance";
"Deep"="Deep";
"Electronic"="Electronic";
"Hip-Hop"="Hip-Hop";
"Jazz"="Jazz";
"Latin"="Latin";
"Loudness"="Loudness";
"Lounge"="Lounge";
"Piano"="Piano";
"Pop"="Pop";
"R&B"="R&B";
"Rock"="Rock";
"Small Speakers"="Small Speakers";
"Spoken Word"="Spoken Word";
"Treble Booster"="Treble Booster";
"Treble Reducer"="Treble Reducer";
"Vocal Booster"="Vocal Booster";
"Custom"="Custom";
"Cancel"="Cancel";
"Save"="Save";
"Uninstall"="Uninstall";
"Install"="Install";
"Please enter a name for your new preset."="Please enter a name for your new preset.";
"eqMac Driver requires an update"="eqMac Driver requires an update";
"In order to update the driver, the eqMac will ask for your system password."="In order to update the driver, the eqMac will ask for your system password.";
"Update"="Update";
"Old eqMac Driver was detected"="Old eqMac Driver was detected";
"Old driver needs to be uninstalled for eqMac2 to function properly."="Old driver needs to be uninstalled for eqMac2 to function properly.";
"eqMac2 Requires a Driver"="eqMac2 Requires a Driver";
"In order to install the driver, the eqMac will ask for your system password."="In order to install the driver, the eqMac will ask for your system password.";
"Uninstall eqMac2?"="Uninstall eqMac2?";
"Are you sure about this?"="Are you sure about this?";
"Yes, uninstall"="Yes, uninstall";
"No, cancel"="No, cancel";

View File

@ -14,6 +14,9 @@
30A77E881BFB093A00503E6E /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30A77E871BFB093A00503E6E /* IOKit.framework */; };
30A77E8A1BFB094700503E6E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30A77E891BFB094700503E6E /* AudioToolbox.framework */; };
30A77E8C1BFB094F00503E6E /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30A77E8B1BFB094F00503E6E /* AudioUnit.framework */; };
3AD8DE6E1F30EFA80079E8A7 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3AD8DE701F30EFA80079E8A7 /* Localizable.strings */; };
3AD8DE731F30F1340079E8A7 /* eqViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AD8DE751F30F1340079E8A7 /* eqViewController.xib */; };
3AD8DE7A1F30F2270079E8A7 /* SettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AD8DE7C1F30F2270079E8A7 /* SettingsViewController.xib */; };
C7E49B3F727A9657BBC43E9B /* Pods_eqMac2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB898D1CC464E56A965D8E4A /* Pods_eqMac2.framework */; };
E07BF4B51D6B4BA400589F0C /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E07BF4B41D6B4BA400589F0C /* WebKit.framework */; };
E0B0A7E61EA023F800D2BB98 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0B0A7E51EA023F800D2BB98 /* Carbon.framework */; };
@ -54,10 +57,8 @@
E0B781841EF704A20076B3AB /* CARingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0B781611EF704A20076B3AB /* CARingBuffer.cpp */; };
E0B781851EF704A20076B3AB /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0B7816A1EF704A20076B3AB /* CAStreamBasicDescription.cpp */; };
E0B781861EF704A20076B3AB /* eqViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0B7816F1EF704A20076B3AB /* eqViewController.mm */; };
E0B781871EF704A20076B3AB /* eqViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = E0B781701EF704A20076B3AB /* eqViewController.xib */; };
E0B781881EF704A20076B3AB /* SliderGraphView.m in Sources */ = {isa = PBXBuildFile; fileRef = E0B781731EF704A20076B3AB /* SliderGraphView.m */; };
E0B781891EF704A20076B3AB /* SettingsViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0B781771EF704A20076B3AB /* SettingsViewController.mm */; };
E0B7818A1EF704A20076B3AB /* SettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = E0B781781EF704A20076B3AB /* SettingsViewController.xib */; };
E0B7818B1EF704A20076B3AB /* eqMacStatusItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = E0B7817B1EF704A20076B3AB /* eqMacStatusItemView.m */; };
E0B7818C1EF704A20076B3AB /* FlatLevelIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = E0B7817F1EF704A20076B3AB /* FlatLevelIndicator.m */; };
E0B7818D1EF704A20076B3AB /* VolumeWindowController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0B781811EF704A20076B3AB /* VolumeWindowController.mm */; };
@ -103,6 +104,16 @@
30A77E871BFB093A00503E6E /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
30A77E891BFB094700503E6E /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
30A77E8B1BFB094F00503E6E /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
3AD8DE6D1F30EF9A0079E8A7 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; };
3AD8DE6F1F30EFA80079E8A7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
3AD8DE711F30EFAA0079E8A7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
3AD8DE721F30EFAB0079E8A7 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
3AD8DE741F30F1340079E8A7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/eqViewController.xib; sourceTree = "<group>"; };
3AD8DE771F30F13D0079E8A7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/eqViewController.strings; sourceTree = "<group>"; };
3AD8DE791F30F1400079E8A7 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/eqViewController.strings; sourceTree = "<group>"; };
3AD8DE7B1F30F2270079E8A7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/SettingsViewController.xib; sourceTree = "<group>"; };
3AD8DE7E1F30F2280079E8A7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/SettingsViewController.strings; sourceTree = "<group>"; };
3AD8DE811F30F2C60079E8A7 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/SettingsViewController.xib; sourceTree = "<group>"; };
614DEEEB6C06E6431C8B7EC2 /* Pods-eqMac2.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-eqMac2.release.xcconfig"; path = "Pods/Target Support Files/Pods-eqMac2/Pods-eqMac2.release.xcconfig"; sourceTree = "<group>"; };
A44CF14B89CD3E798D15238B /* Pods-eqMac2.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-eqMac2.debug.xcconfig"; path = "Pods/Target Support Files/Pods-eqMac2/Pods-eqMac2.debug.xcconfig"; sourceTree = "<group>"; };
A7CD694314F86C465E4A5F8B /* libPods-eqMac.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-eqMac.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@ -165,12 +176,10 @@
E0B7816B1EF704A20076B3AB /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAStreamBasicDescription.h; sourceTree = "<group>"; };
E0B7816E1EF704A20076B3AB /* eqViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eqViewController.h; sourceTree = "<group>"; };
E0B7816F1EF704A20076B3AB /* eqViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = eqViewController.mm; sourceTree = "<group>"; };
E0B781701EF704A20076B3AB /* eqViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = eqViewController.xib; sourceTree = "<group>"; };
E0B781721EF704A20076B3AB /* SliderGraphView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SliderGraphView.h; sourceTree = "<group>"; };
E0B781731EF704A20076B3AB /* SliderGraphView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SliderGraphView.m; sourceTree = "<group>"; };
E0B781761EF704A20076B3AB /* SettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsViewController.h; sourceTree = "<group>"; };
E0B781771EF704A20076B3AB /* SettingsViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SettingsViewController.mm; sourceTree = "<group>"; };
E0B781781EF704A20076B3AB /* SettingsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsViewController.xib; sourceTree = "<group>"; };
E0B7817A1EF704A20076B3AB /* eqMacStatusItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eqMacStatusItemView.h; sourceTree = "<group>"; };
E0B7817B1EF704A20076B3AB /* eqMacStatusItemView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = eqMacStatusItemView.m; sourceTree = "<group>"; };
E0B7817E1EF704A20076B3AB /* FlatLevelIndicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FlatLevelIndicator.h; sourceTree = "<group>"; };
@ -253,6 +262,7 @@
E0B7815C1EF704A20076B3AB /* Libs */,
E0B7816C1EF704A20076B3AB /* Views */,
E0B7818F1EF704BA0076B3AB /* Assets */,
3AD8DE701F30EFA80079E8A7 /* Localizable.strings */,
);
path = Source;
sourceTree = "<group>";
@ -462,7 +472,7 @@
children = (
E0B7816E1EF704A20076B3AB /* eqViewController.h */,
E0B7816F1EF704A20076B3AB /* eqViewController.mm */,
E0B781701EF704A20076B3AB /* eqViewController.xib */,
3AD8DE751F30F1340079E8A7 /* eqViewController.xib */,
E0B781711EF704A20076B3AB /* SliderGraphView */,
);
path = EQ;
@ -482,7 +492,7 @@
children = (
E0B781761EF704A20076B3AB /* SettingsViewController.h */,
E0B781771EF704A20076B3AB /* SettingsViewController.mm */,
E0B781781EF704A20076B3AB /* SettingsViewController.xib */,
3AD8DE7C1F30F2270079E8A7 /* SettingsViewController.xib */,
);
path = Settings;
sourceTree = "<group>";
@ -605,8 +615,7 @@
TargetAttributes = {
306DA1C61BEF965F002CB1C9 = {
CreatedOnToolsVersion = 7.0.1;
DevelopmentTeam = JZA6C97KJA;
ProvisioningStyle = Manual;
ProvisioningStyle = Automatic;
};
};
};
@ -617,6 +626,7 @@
knownRegions = (
en,
Base,
de,
);
mainGroup = 306DA1BE1BEF965F002CB1C9;
productRefGroup = 306DA1C81BEF965F002CB1C9 /* Products */;
@ -641,6 +651,7 @@
E0B781B71EF704BA0076B3AB /* 64x64.png in Resources */,
E0B781581EF704660076B3AB /* uninstall_old.sh in Resources */,
E0B781B31EF704BA0076B3AB /* 256x256.png in Resources */,
3AD8DE6E1F30EFA80079E8A7 /* Localizable.strings in Resources */,
E0B5F09A1F25EEE4005C5F46 /* vol1Light.png in Resources */,
E0B781D31EF706700076B3AB /* Main.xib in Resources */,
E0B5F0951F25EEE4005C5F46 /* statusItemDark.png in Resources */,
@ -648,10 +659,10 @@
E0B5F0991F25EEE4005C5F46 /* vol1Dark.png in Resources */,
E0B5F09C1F25EEE4005C5F46 /* vol2Light.png in Resources */,
E0B781B21EF704BA0076B3AB /* 24x24.png in Resources */,
E0B7818A1EF704A20076B3AB /* SettingsViewController.xib in Resources */,
3AD8DE7A1F30F2270079E8A7 /* SettingsViewController.xib in Resources */,
E0B5F09F1F25EEE4005C5F46 /* vol4Dark.png in Resources */,
E0B5F0901F25EEE4005C5F46 /* exitLight.png in Resources */,
E0B781871EF704A20076B3AB /* eqViewController.xib in Resources */,
3AD8DE731F30F1340079E8A7 /* eqViewController.xib in Resources */,
E0B781B81EF704BA0076B3AB /* 96x96.png in Resources */,
E0B781B61EF704BA0076B3AB /* 512x512.png in Resources */,
E0B5F09B1F25EEE4005C5F46 /* vol2Dark.png in Resources */,
@ -723,7 +734,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_ROOT}/../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";
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";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
@ -760,10 +771,41 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
3AD8DE701F30EFA80079E8A7 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
3AD8DE6F1F30EFA80079E8A7 /* Base */,
3AD8DE711F30EFAA0079E8A7 /* en */,
3AD8DE721F30EFAB0079E8A7 /* de */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
3AD8DE751F30F1340079E8A7 /* eqViewController.xib */ = {
isa = PBXVariantGroup;
children = (
3AD8DE741F30F1340079E8A7 /* Base */,
3AD8DE771F30F13D0079E8A7 /* en */,
3AD8DE791F30F1400079E8A7 /* de */,
);
name = eqViewController.xib;
sourceTree = "<group>";
};
3AD8DE7C1F30F2270079E8A7 /* SettingsViewController.xib */ = {
isa = PBXVariantGroup;
children = (
3AD8DE7B1F30F2270079E8A7 /* Base */,
3AD8DE7E1F30F2280079E8A7 /* en */,
3AD8DE811F30F2C60079E8A7 /* de */,
);
name = SettingsViewController.xib;
sourceTree = "<group>";
};
E0B781D11EF706700076B3AB /* Main.xib */ = {
isa = PBXVariantGroup;
children = (
E0B781D21EF706700076B3AB /* Base */,
3AD8DE6D1F30EF9A0079E8A7 /* de */,
);
name = Main.xib;
sourceTree = "<group>";
@ -775,6 +817,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
@ -818,6 +861,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
@ -856,9 +900,9 @@
buildSettings = {
ARCHS = "$(ARCHS_STANDARD)";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "Developer ID Application";
CODE_SIGN_IDENTITY = "Mac Developer";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = JZA6C97KJA;
DEVELOPMENT_TEAM = "";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
@ -870,8 +914,8 @@
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = com.bitgapp.eqMac2;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "436b674f-56fa-48cd-9846-cd9ef65d7a8e";
PROVISIONING_PROFILE_SPECIFIER = "eqMac2 Distribution";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
};
name = Debug;
};
@ -881,9 +925,9 @@
buildSettings = {
ARCHS = "$(ARCHS_STANDARD)";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "Developer ID Application";
CODE_SIGN_IDENTITY = "Mac Developer";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = JZA6C97KJA;
DEVELOPMENT_TEAM = "";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
@ -895,8 +939,8 @@
MACOSX_DEPLOYMENT_TARGET = 10.10;
PRODUCT_BUNDLE_IDENTIFIER = com.bitgapp.eqMac2;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "436b674f-56fa-48cd-9846-cd9ef65d7a8e";
PROVISIONING_PROFILE_SPECIFIER = "eqMac2 Distribution";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
};
name = Release;
};