Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Use Sparkle again for handling Spectacle updates.

  • Loading branch information...
commit 38a95000227d1827792ccbe7c243013b5569493a 1 parent 08f301b
@eczarny authored
View
3  .gitmodules
@@ -1,3 +1,6 @@
[submodule "Frameworks/ZeroKit"]
path = Frameworks/ZeroKit
url = git@github.com:eczarny/zerokit.git
+[submodule "Frameworks/Sparkle"]
+ path = Frameworks/Sparkle
+ url = git://github.com/andymatuschak/Sparkle.git
1  Frameworks/Sparkle
@@ -0,0 +1 @@
+Subproject commit c1510a5beaaa4adb3e5f276a2ad22a8204f1e02d
View
115 Languages/en.lproj/Spectacle.xib
@@ -2,18 +2,18 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1070</int>
- <string key="IBDocument.SystemVersion">11C74</string>
- <string key="IBDocument.InterfaceBuilderVersion">1938</string>
- <string key="IBDocument.AppKitVersion">1138.23</string>
- <string key="IBDocument.HIToolboxVersion">567.00</string>
+ <string key="IBDocument.SystemVersion">11E53</string>
+ <string key="IBDocument.InterfaceBuilderVersion">2549</string>
+ <string key="IBDocument.AppKitVersion">1138.47</string>
+ <string key="IBDocument.HIToolboxVersion">569.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">1938</string>
+ <string key="NS.object.0">2549</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
+ <string>NSCustomObject</string>
<string>NSMenu</string>
<string>NSMenuItem</string>
- <string>NSCustomObject</string>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -38,6 +38,9 @@
<object class="NSCustomObject" id="606044648">
<string key="NSClassName">SpectacleApplicationController</string>
</object>
+ <object class="NSCustomObject" id="758520972">
+ <string key="NSClassName">SUUpdater</string>
+ </object>
<object class="NSMenu" id="649796088">
<string key="NSTitle">Main Menu</string>
<array class="NSMutableArray" key="NSMenuItems">
@@ -1292,6 +1295,24 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
+ <object class="NSMenuItem" id="1067260792">
+ <reference key="NSMenu" ref="257670533"/>
+ <string key="NSTitle">Check for Updates...</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="229763992"/>
+ <reference key="NSMixedImage" ref="909111550"/>
+ </object>
+ <object class="NSMenuItem" id="378643675">
+ <reference key="NSMenu" ref="257670533"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="229763992"/>
+ <reference key="NSMixedImage" ref="909111550"/>
+ </object>
<object class="NSMenuItem" id="808944297">
<reference key="NSMenu" ref="257670533"/>
<string key="NSTitle">Quit Spectacle</string>
@@ -2009,6 +2030,14 @@
</object>
<int key="connectionID">1150</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">checkForUpdates:</string>
+ <reference key="source" ref="758520972"/>
+ <reference key="destination" ref="1067260792"/>
+ </object>
+ <int key="connectionID">1168</int>
+ </object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
@@ -3009,6 +3038,8 @@
<reference ref="808944297"/>
<reference ref="625913344"/>
<reference ref="43273263"/>
+ <reference ref="378643675"/>
+ <reference ref="1067260792"/>
</array>
<reference key="parent" ref="0"/>
</object>
@@ -3032,6 +3063,21 @@
<reference key="object" ref="43273263"/>
<reference key="parent" ref="257670533"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1164</int>
+ <reference key="object" ref="758520972"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1165</int>
+ <reference key="object" ref="378643675"/>
+ <reference key="parent" ref="257670533"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1166</int>
+ <reference key="object" ref="1067260792"/>
+ <reference key="parent" ref="257670533"/>
+ </object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -3042,6 +3088,9 @@
<string key="106.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="111.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="112.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="1164.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="1165.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="1166.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="124.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="125.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="126.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3196,7 +3245,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
- <int key="maxID">1163</int>
+ <int key="maxID">1168</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -3242,6 +3291,36 @@
</object>
</object>
<object class="IBPartialClassDescription">
+ <string key="className">SUUpdater</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="actions">
+ <string key="NS.key.0">checkForUpdates:</string>
+ <string key="NS.object.0">id</string>
+ </object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">checkForUpdates:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">checkForUpdates:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="outlets">
+ <string key="NS.key.0">delegate</string>
+ <string key="NS.object.0">id</string>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <string key="NS.key.0">delegate</string>
+ <object class="IBToOneOutletInfo" key="NS.object.0">
+ <string key="name">delegate</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/SUUpdater.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
<string key="className">SpectacleApplicationController</string>
<string key="superclassName">SpectacleWindowActionController</string>
<object class="NSMutableDictionary" key="actions">
@@ -3363,6 +3442,24 @@
<string key="minorKey">./Classes/SpectacleWindowActionController.h</string>
</object>
</object>
+ <object class="IBPartialClassDescription">
+ <string key="className">WebView</string>
+ <object class="NSMutableDictionary" key="actions">
+ <string key="NS.key.0">reloadFromOrigin:</string>
+ <string key="NS.object.0">id</string>
+ </object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">reloadFromOrigin:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">reloadFromOrigin:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/WebView.h</string>
+ </object>
+ </object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
@@ -3370,8 +3467,8 @@
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
- <string key="NSMenuCheckmark">{9, 8}</string>
- <string key="NSMenuMixedState">{7, 2}</string>
+ <string key="NSMenuCheckmark">{11, 11}</string>
+ <string key="NSMenuMixedState">{10, 3}</string>
</dictionary>
</data>
</archive>
View
8 Resources/Property Lists/Spectacle-Info.plist
@@ -32,5 +32,13 @@
<string>Spectacle</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
+ <key>SUAllowsAutomaticUpdates</key>
+ <false/>
+ <key>SUEnableAutomaticChecks</key>
+ <true/>
+ <key>SUFeedURL</key>
+ <string>http://spectacleapp.com/updates/appcast.xml</string>
+ <key>SUPublicDSAKeyFile</key>
+ <string>dsa_public.pem</string>
</dict>
</plist>
View
20 Resources/Sparkle/dsa_public.pem
@@ -0,0 +1,20 @@
+-----BEGIN PUBLIC KEY-----
+MIIDOjCCAi0GByqGSM44BAEwggIgAoIBAQCY2D8N/yE2yx4+fpl4m4M2FzaBOcY8
+B/bFN3bExJcapUAn0IpTvUDO0SZCw28WPQuEnu+RAq00UULTtGtO1H6J975csVBC
+KSx5YbSlcui8MzUASHC99+GfccPCSYXNgqzdq72gdQI0/QRZcBA2MrFDFtNOneCZ
+0hCOrROwKB5B2iZ6duITRmcOBkcgx+/3sWPmi3860yCbUymhfIPsvyefJCTwDJbc
+ulQm4SxPykseLauJluhbSyU5o82CiN2bohv8qzPGq5X29hO77u10QLuyNdpE6pHc
+I+CmAxY87Z/vgVxf63RbFqZ9HSi3VI3sH9X+imzP8eCrI44I4NS/6o7zAhUArcVK
+GobiXm0fqWZpD7DrcgnEOF8CggEAJLczjeNtMNTRSrhh5SR06FG2sUiCIe1hHPCz
++3WPK+rPDnoC4gft6QxO9zRlnuvISeqNhv1oge5phdVQDWLhUojAQwAi2DU+/hjn
+7HjZx0PHs+oE568dH9qyB9F9xKLPpzHld2PJB9t1OMQjrbXuqFSjxecx7Y28f5D6
+IaMCS8EwgifS2vMyoPXW8MGpZ6iB5uPHFUZFEvGp6k0+T2V32F5JMgt37DlHA/Ok
+kmEMWU2JF14e3O1zU3h6ERhXdmNeRA9rarETO9mW8qLg95qRCR73I7CdhMSrY7/S
+6s7bPbPR4VKwORP8LJTKbb7bXQpXrso34hZIOPhL/RUuuJqrGQOCAQUAAoIBAFWc
+5KE8FFG8IrA+MG6G1gg0aDOPlrpE4Br/YrivsKlhP+9/jaCW+ESeukJIrNI8uw48
+9e9s/WrqH8N5EH1AhTUd3yOAu9zyvj/FLyMnnfFCwHe36uyRUFE9k0MR4jS9NOA6
+MEGTbPevEyZFwsioJCQOWGmr94LlTfRP1FXkSN7F7xvPqieUG3lMzD5tq+rqKS0R
+G56LWDh2ccbR+HZXtC513HHz4PUUCy/ukcThdND2ca90qCWtqDIw46GxRyROt1wM
+qhACEQqijf1GCzEWxSMibVRtTIF2/AWOOOdi8FMOloLnln1R5o3X6XY5nSQ3bj4m
+ZvUkmWLQi6tvBv98A6Q=
+-----END PUBLIC KEY-----
View
121 Spectacle.xcodeproj/project.pbxproj
@@ -15,6 +15,9 @@
2D1E1ACF147E078A0021D73D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
2D1E1AD1147E07980021D73D /* ZeroKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D65407E1475ECF1000133CA /* ZeroKit.framework */; };
2D4F3ED014A27B4500C29D11 /* SpectacleScreenDetection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D4F3ECF14A27B4500C29D11 /* SpectacleScreenDetection.m */; };
+ 2D5CCCE915E96F740009CC43 /* dsa_public.pem in Resources */ = {isa = PBXBuildFile; fileRef = 2D5CCCE815E96F740009CC43 /* dsa_public.pem */; };
+ 2D5CCD0415E970A70009CC43 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D5CCCF915E970790009CC43 /* Sparkle.framework */; };
+ 2D5CCD0515E970BA0009CC43 /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2D5CCCF915E970790009CC43 /* Sparkle.framework */; };
2D736756149ADB2C00837D7D /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 2D736754149ADB2C00837D7D /* Credits.rtf */; };
2D73675B149ADB4500837D7D /* Spectacle.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2D736757149ADB4500837D7D /* Spectacle.xib */; };
2D73675C149ADB4500837D7D /* SpectaclePreferencesWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2D736759149ADB4500837D7D /* SpectaclePreferencesWindow.xib */; };
@@ -35,6 +38,48 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ 2D5CCCF815E970790009CC43 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 8DC2EF5B0486A6940098B216;
+ remoteInfo = Sparkle;
+ };
+ 2D5CCCFA15E970790009CC43 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 61B5F90209C4CEE200B25A18;
+ remoteInfo = "Sparkle Test App";
+ };
+ 2D5CCCFC15E970790009CC43 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 612279D90DB5470200AB99EA;
+ remoteInfo = "Sparkle Unit Tests";
+ };
+ 2D5CCCFE15E970790009CC43 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 5D06E8D00FD68C7C005AE3F6;
+ remoteInfo = BinaryDelta;
+ };
+ 2D5CCD0015E970790009CC43 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 55C14BB7136EEF1500649790;
+ remoteInfo = finish_installation;
+ };
+ 2D5CCD0215E970960009CC43 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
+ remoteInfo = Sparkle;
+ };
2D6540711475EAE1000133CA /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 2D65406A1475EAE1000133CA /* ZeroKit.xcodeproj */;
@@ -58,6 +103,7 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
+ 2D5CCD0515E970BA0009CC43 /* Sparkle.framework in Copy Frameworks */,
2D8DA055147E1101003BE1D3 /* ZeroKit.framework in Copy Frameworks */,
);
name = "Copy Frameworks";
@@ -99,6 +145,8 @@
2D1E1AD6147E08DE0021D73D /* SpectacleRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = SpectacleRelease.xcconfig; path = Configurations/SpectacleRelease.xcconfig; sourceTree = "<group>"; };
2D4F3ECE14A27B4500C29D11 /* SpectacleScreenDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpectacleScreenDetection.h; sourceTree = "<group>"; };
2D4F3ECF14A27B4500C29D11 /* SpectacleScreenDetection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SpectacleScreenDetection.m; sourceTree = "<group>"; };
+ 2D5CCCE815E96F740009CC43 /* dsa_public.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_public.pem; path = Resources/Sparkle/dsa_public.pem; sourceTree = "<group>"; };
+ 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Sparkle.xcodeproj; path = Frameworks/Sparkle/Sparkle.xcodeproj; sourceTree = "<group>"; };
2D65406A1475EAE1000133CA /* ZeroKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ZeroKit.xcodeproj; path = Frameworks/ZeroKit/ZeroKit.xcodeproj; sourceTree = "<group>"; };
2D65407E1475ECF1000133CA /* ZeroKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZeroKit.framework; path = "../../../Library/Developer/Xcode/DerivedData/Spectacle-gfuhcjgbmgbmfqaeerwhcojqjawa/Build/Products/Development/ZeroKit.framework"; sourceTree = "<group>"; };
2D736755149ADB2C00837D7D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = Languages/en.lproj/Credits.rtf; sourceTree = "<group>"; };
@@ -123,6 +171,7 @@
files = (
2D1E1ACE147E07870021D73D /* Carbon.framework in Frameworks */,
2D1E1ACF147E078A0021D73D /* Cocoa.framework in Frameworks */,
+ 2D5CCD0415E970A70009CC43 /* Sparkle.framework in Frameworks */,
2D1E1AD1147E07980021D73D /* ZeroKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -233,6 +282,7 @@
isa = PBXGroup;
children = (
2D65406A1475EAE1000133CA /* ZeroKit.xcodeproj */,
+ 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */,
08FB77AFFE84173DC02AAC07 /* Classes */,
32DBCFA10370C40200C91783 /* Other Sources */,
089C167CFE841241C02AAC07 /* Resources */,
@@ -259,6 +309,7 @@
0747DAED1183AAF600F75DD2 /* Interface Builder */,
0747DAEC1183AAEE00F75DD2 /* Localized Strings */,
0747DAEB1183AAE700F75DD2 /* Property Lists */,
+ 2D5CCCE715E96F4F0009CC43 /* Sparkle */,
2D736754149ADB2C00837D7D /* Credits.rtf */,
);
name = Resources;
@@ -295,6 +346,26 @@
name = Products;
sourceTree = "<group>";
};
+ 2D5CCCE715E96F4F0009CC43 /* Sparkle */ = {
+ isa = PBXGroup;
+ children = (
+ 2D5CCCE815E96F740009CC43 /* dsa_public.pem */,
+ );
+ name = Sparkle;
+ sourceTree = "<group>";
+ };
+ 2D5CCCEB15E970780009CC43 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 2D5CCCF915E970790009CC43 /* Sparkle.framework */,
+ 2D5CCCFB15E970790009CC43 /* Sparkle Test App.app */,
+ 2D5CCCFD15E970790009CC43 /* Sparkle Unit Tests.octest */,
+ 2D5CCCFF15E970790009CC43 /* BinaryDelta */,
+ 2D5CCD0115E970790009CC43 /* finish_installation.app */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
2D65406B1475EAE1000133CA /* Products */ = {
isa = PBXGroup;
children = (
@@ -328,6 +399,7 @@
buildRules = (
);
dependencies = (
+ 2D5CCD0315E970960009CC43 /* PBXTargetDependency */,
2D8DA052147E1074003BE1D3 /* PBXTargetDependency */,
);
name = Spectacle;
@@ -358,6 +430,10 @@
projectDirPath = "";
projectReferences = (
{
+ ProductGroup = 2D5CCCEB15E970780009CC43 /* Products */;
+ ProjectRef = 2D5CCCEA15E970780009CC43 /* Sparkle.xcodeproj */;
+ },
+ {
ProductGroup = 2D65406B1475EAE1000133CA /* Products */;
ProjectRef = 2D65406A1475EAE1000133CA /* ZeroKit.xcodeproj */;
},
@@ -370,6 +446,41 @@
/* End PBXProject section */
/* Begin PBXReferenceProxy section */
+ 2D5CCCF915E970790009CC43 /* Sparkle.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = Sparkle.framework;
+ remoteRef = 2D5CCCF815E970790009CC43 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2D5CCCFB15E970790009CC43 /* Sparkle Test App.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = "Sparkle Test App.app";
+ remoteRef = 2D5CCCFA15E970790009CC43 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2D5CCCFD15E970790009CC43 /* Sparkle Unit Tests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = "Sparkle Unit Tests.octest";
+ remoteRef = 2D5CCCFC15E970790009CC43 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2D5CCCFF15E970790009CC43 /* BinaryDelta */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = BinaryDelta;
+ remoteRef = 2D5CCCFE15E970790009CC43 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2D5CCD0115E970790009CC43 /* finish_installation.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = finish_installation.app;
+ remoteRef = 2D5CCD0015E970790009CC43 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
2D6540721475EAE1000133CA /* ZeroKit.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
@@ -386,6 +497,7 @@
files = (
2D736756149ADB2C00837D7D /* Credits.rtf in Resources */,
2D8DA04D147E0FA0003BE1D3 /* Defaults.plist in Resources */,
+ 2D5CCCE915E96F740009CC43 /* dsa_public.pem in Resources */,
2D8DA04E147E0FA7003BE1D3 /* HotKeyNames.plist in Resources */,
2D73677B149ADB7400837D7D /* InfoPlist.strings in Resources */,
2D73677E149ADB7400837D7D /* Localizable.strings in Resources */,
@@ -421,6 +533,11 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
+ 2D5CCD0315E970960009CC43 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Sparkle;
+ targetProxy = 2D5CCD0215E970960009CC43 /* PBXContainerItemProxy */;
+ };
2D8DA052147E1074003BE1D3 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZeroKit;
@@ -494,10 +611,8 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 2D1E1AD5147E08DE0021D73D /* SpectacleDevelopment.xcconfig */;
buildSettings = {
- CODE_SIGN_IDENTITY = "Developer ID Application: Eric Czarny";
COMBINE_HIDPI_IMAGES = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
- PROVISIONING_PROFILE = "";
VERSION_INFO_FILE = "";
};
name = Development;
@@ -506,10 +621,8 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 2D1E1AD6147E08DE0021D73D /* SpectacleRelease.xcconfig */;
buildSettings = {
- CODE_SIGN_IDENTITY = "Developer ID Application: Eric Czarny";
COMBINE_HIDPI_IMAGES = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
- PROVISIONING_PROFILE = "";
VERSION_INFO_FILE = "";
};
name = Release;
Please sign in to comment.
Something went wrong with that request. Please try again.