Skip to content

Commit 286ee3d

Browse files
committed
Added correct entitlements for Apple Events
1 parent 1a9fa63 commit 286ee3d

6 files changed

Lines changed: 59 additions & 8 deletions

File tree

Releases/VolumeControl-v2.0.1.zip

7.33 MB
Binary file not shown.

Releases/VolumeControlCast.xml

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,49 @@
55
<link>https://raw.githubusercontent.com/alberti42/Volume-Control/main/Releases/VolumeControlCast.xml</link>
66
<description>Most recent changes with links to updates.</description>
77
<language>en</language>
8+
<item>
9+
<title>2.0.1</title>
10+
<pubDate>Tue, 30 Sep 2025 21:53:20 +0200</pubDate>
11+
<sparkle:version>197</sparkle:version>
12+
<sparkle:shortVersionString>2.0.1</sparkle:shortVersionString>
13+
<sparkle:minimumSystemVersion>13.5</sparkle:minimumSystemVersion>
14+
<enclosure url="https://raw.githubusercontent.com/alberti42/Volume-Control/main/Releases/VolumeControl-v2.0.1.zip" length="7683346" type="application/octet-stream" sparkle:edSignature="djIIq6HWDerkFYmmdHriCXMCPG6sXDSsAk/1+3LdkptT8pIS0lkW4sSi7EvgMAmzTXe1LTYArZuWmKbu7zuAAw==" sparkle:dsaSignature="MC4CFQCwo5O2dPiK8t5BbBtVnRRGAUWCzQIVANah+WEnJItoyXt4MuB8MTf4fofY"/>
15+
<description><![CDATA[
16+
<h2>Version 2.0.1 (Tahoe compatible &amp; notarized)</h2>
17+
18+
<p style="color:red; font-weight:bold;">
19+
⚠️ Important: This release introduces a new bundle identifier and is now notarized by Apple.
20+
We strongly recommend downloading and installing a fresh copy directly from:
21+
<a href="https://raw.githubusercontent.com/alberti42/Volume-Control/main/Volume%20Control.zip">
22+
https://raw.githubusercontent.com/alberti42/Volume-Control/main/Volume%20Control.zip
23+
</a>
24+
This ensures a smooth transition. Future updates will then work automatically.
25+
</p>
26+
27+
<h3>New features</h3>
28+
<ul>
29+
<li>Now fully compatible with macOS Tahoe (supports systems from macOS Ventura onward).</li>
30+
<li>Numerous under-the-hood improvements: removed deprecated APIs and improved robustness.</li>
31+
<li>Now fully <strong>notarized by Apple</strong> — no more workarounds required to install or run the app.</li>
32+
<li>HUD for volume indication has been removed on Tahoe (a replacement may return in a future update).</li>
33+
</ul>
34+
35+
<h3>Bug fixes</h3>
36+
<ul>
37+
<li>Corrected problem preventing control of music players' volume. With this fix, the app will be granted permission to control the volume.</li>
38+
<li>Correct handling of volume key events from the MacBook Pro Touch Bar.</li>
39+
<li>System volume can now be muted completely (previously “0” was not truly silent).</li>
40+
</ul>
41+
]]></description>
42+
</item>
843
<item>
944
<title>2.0.0</title>
1045
<pubDate>Tue, 30 Sep 2025 14:15:52 +0200</pubDate>
1146
<sparkle:version>192</sparkle:version>
1247
<sparkle:shortVersionString>2.0.0</sparkle:shortVersionString>
1348
<sparkle:minimumSystemVersion>13.5</sparkle:minimumSystemVersion>
14-
<enclosure url="https://raw.githubusercontent.com/alberti42/Volume-Control/main/Releases/VolumeControl-v2.0.0.zip" length="7681818" type="application/octet-stream" sparkle:edSignature="iSJWuW41JzNBWcm/Q9bein1KtrSM8Y/I/bIfs+NVnNQkzwJGkpNIrM/0X7MnvXKBtr4i34Rssgoq7xawAMMPDw==" sparkle:dsaSignature="MC4CFQC7NJ0t8cELQJsNmx2k5y43TWCTYAIVAJCch0SAcH+Ydf5RDr262VBeEAml"/>
15-
<description><![CDATA[
49+
<enclosure url="https://raw.githubusercontent.com/alberti42/Volume-Control/main/Releases/VolumeControl-v2.0.0.zip" length="7681818" type="application/octet-stream" sparkle:edSignature="iSJWuW41JzNBWcm/Q9bein1KtrSM8Y/I/bIfs+NVnNQkzwJGkpNIrM/0X7MnvXKBtr4i34Rssgoq7xawAMMPDw==" sparkle:dsaSignature="MC4CFQCYewNdobymTI2+DFspOD6YpgrPhwIVAMKe6v7g86d7JwDPgcHnaR87kjIu"/>
50+
<description><![CDATA[
1651
<h2>Version 2.0.0 (Tahoe compatible &amp; notarized)</h2>
1752
1853
<p style="color:red; font-weight:bold;">

Releases/iTunesVolumeControlCast.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@
88
<sparkle:version>1.4.4.83</sparkle:version>
99
<sparkle:shortVersionString>1.4.4</sparkle:shortVersionString>
1010
<sparkle:minimumSystemVersion>10.7</sparkle:minimumSystemVersion>
11-
<enclosure url="https://dl.dropbox.com/u/3112358/iTunesVolumeControl/iTunesVolumeControl-v1.4.4.zip" length="501984" type="application/octet-stream" sparkle:dsaSignature="MC0CFQDf/a2VJAKtGGl+CbxJ/ahPCyXpJQIUL4HU8AB8e6+kHZqe6SWi1vNWFNw="/>
11+
<enclosure url="https://dl.dropbox.com/u/3112358/iTunesVolumeControl/iTunesVolumeControl-v1.4.4.zip" length="501984" type="application/octet-stream" sparkle:dsaSignature="MC4CFQDhxMTOpuuyXNQB7+dZcsJwEAZIvgIVAJgkvsvGk6ZdOgAQMuuEWUXcrAVj"/>
1212
</item>
1313
<item>
1414
<title>1.4.3</title>
1515
<pubDate>Fri, 31 Dec 2021 12:59:38 +0100</pubDate>
1616
<sparkle:version>1.4.3.81</sparkle:version>
1717
<sparkle:shortVersionString>1.4.3</sparkle:shortVersionString>
1818
<sparkle:minimumSystemVersion>10.7</sparkle:minimumSystemVersion>
19-
<enclosure url="https://dl.dropbox.com/u/3112358/iTunesVolumeControl/iTunesVolumeControl-v1.4.3.zip" length="502054" type="application/octet-stream" sparkle:dsaSignature="MC0CFQDTWDT+yZyNG9P0A+8edNtTT18rmgIUYpqNkD2A/LTz7ryAhEJeHFuiw28="/>
19+
<enclosure url="https://dl.dropbox.com/u/3112358/iTunesVolumeControl/iTunesVolumeControl-v1.4.3.zip" length="502054" type="application/octet-stream" sparkle:dsaSignature="MC0CFGNs9hEzeOizb+cQKHibkOAt2DARAhUAmIqve18ctVBYDVJ44jJPgvOSri0="/>
2020
</item>
2121
<item>
2222
<title>1.4.2</title>
2323
<pubDate>Fri, 31 Dec 2021 12:59:39 +0100</pubDate>
2424
<sparkle:version>1.4.2.72</sparkle:version>
2525
<sparkle:shortVersionString>1.4.2</sparkle:shortVersionString>
2626
<sparkle:minimumSystemVersion>10.7</sparkle:minimumSystemVersion>
27-
<enclosure url="https://dl.dropbox.com/u/3112358/iTunesVolumeControl/iTunesVolumeControl-v1.4.2.zip" length="501693" type="application/octet-stream" sparkle:dsaSignature="MCwCFEximnHZVA45l3vJwgLCzEQIVmBoAhQfN79X9TNHjW3dZdI9rXmhGKMhgw=="/>
27+
<enclosure url="https://dl.dropbox.com/u/3112358/iTunesVolumeControl/iTunesVolumeControl-v1.4.2.zip" length="501693" type="application/octet-stream" sparkle:dsaSignature="MCwCFFZwImo3/UOH3YUJ/ZhRcFZ2wtuJAhQzyYGwBquPUkD09/t90qF+i9p0Cw=="/>
2828
</item>
2929
</channel>
3030
</rss>

Volume Control.xcodeproj/project.pbxproj

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555
/* Begin PBXFileReference section */
5656
65220C75267F49CB007BE316 /* generate_keys.rb */ = {isa = PBXFileReference; lastKnownFileType = text.script.ruby; path = generate_keys.rb; sourceTree = "<group>"; };
5757
65220C76267F49D4007BE316 /* sign_update.rb */ = {isa = PBXFileReference; lastKnownFileType = text.script.ruby; path = sign_update.rb; sourceTree = "<group>"; };
58+
6546E1892E8C66FB0087E95F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
59+
6546E18A2E8C66FB0087E95F /* VolumeControl.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = VolumeControl.entitlements; sourceTree = "<group>"; };
5860
65533216267F5D86004231D6 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; };
5961
65996C55267EA86A0080A9A5 /* Volume Control.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Volume Control.app"; sourceTree = BUILT_PRODUCTS_DIR; };
6062
65996CDF267EAB660080A9A5 /* keyboard.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = keyboard.png; sourceTree = "<group>"; };
@@ -118,7 +120,6 @@
118120
65996E15267EB14F0080A9A5 /* SystemVolume.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemVolume.h; sourceTree = "<group>"; };
119121
65996E16267EB14F0080A9A5 /* SystemVolume.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SystemVolume.m; sourceTree = "<group>"; };
120122
65996E17267EB14F0080A9A5 /* ISSoundAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ISSoundAdditions.h; sourceTree = "<group>"; };
121-
65996E1C267EB3030080A9A5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = VolumeControl/Info.plist; sourceTree = "<group>"; };
122123
65DBBEDA2E89DE1800752329 /* Volume Control Helper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Volume Control Helper.app"; sourceTree = BUILT_PRODUCTS_DIR; };
123124
65EF8F582E888C6B00AAE7B7 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = "<group>"; };
124125
BC20FAA128902EF500CF5CAF /* Doppler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Doppler.h; sourceTree = "<group>"; };
@@ -152,13 +153,22 @@
152153
/* End PBXFrameworksBuildPhase section */
153154

154155
/* Begin PBXGroup section */
156+
6546E18B2E8C66FB0087E95F /* VolumeControl */ = {
157+
isa = PBXGroup;
158+
children = (
159+
6546E1892E8C66FB0087E95F /* Info.plist */,
160+
6546E18A2E8C66FB0087E95F /* VolumeControl.entitlements */,
161+
);
162+
path = VolumeControl;
163+
sourceTree = "<group>";
164+
};
155165
65996C4C267EA86A0080A9A5 = {
156166
isa = PBXGroup;
157167
children = (
158168
65996CD7267EAAC40080A9A5 /* User interface */,
159169
65996D03267EAC1F0080A9A5 /* Sources */,
160170
65996D1C267EADAA0080A9A5 /* Resources */,
161-
65996E1C267EB3030080A9A5 /* Info.plist */,
171+
6546E18B2E8C66FB0087E95F /* VolumeControl */,
162172
65DBBEDB2E89DE1800752329 /* Volume Control Helper */,
163173
65996D0C267EACE30080A9A5 /* Frameworks */,
164174
65996C56267EA86A0080A9A5 /* Products */,
@@ -467,6 +477,7 @@
467477
outputFileListPaths = (
468478
);
469479
outputPaths = (
480+
"$(DERIVED_FILE_DIR)/info.plist",
470481
);
471482
runOnlyForDeploymentPostprocessing = 0;
472483
shellPath = /bin/sh;

Volume Control.zip

1.49 KB
Binary file not shown.
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict/>
4+
<dict>
5+
<key>com.apple.security.app-sandbox</key>
6+
<false/>
7+
<key>com.apple.security.automation.apple-events</key>
8+
<true/>
9+
</dict>
510
</plist>

0 commit comments

Comments
 (0)