Skip to content

Commit 1b912bf

Browse files
committed
Keep fixing auto-update
Signed-off-by: Alex Mazanov <alexandr.mazanov@gmail.com>
1 parent 2256ad5 commit 1b912bf

File tree

4 files changed

+28
-20
lines changed

4 files changed

+28
-20
lines changed

TRex/App/UI/MenuBarItem.swift

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ class MenubarItem: NSObject {
1616
let preferencesItem = NSMenuItem(title: "Settings...", action: #selector(showPreferences), keyEquivalent: ",")
1717
let quitItem = NSMenuItem(title: "Quit", action: #selector(quit), keyEquivalent: "q")
1818
let aboutItem = NSMenuItem(title: "About TRex", action: #selector(showAbout), keyEquivalent: "")
19-
#if !MAC_APP_STORE
20-
let checkForUpdatesItem = NSMenuItem(title: "Check for Updates...", action: #selector(checkForUpdates), keyEquivalent: "")
21-
#endif
2219

2320
var cancellable: AnyCancellable?
2421
private lazy var workQueue: OperationQueue = {
@@ -47,22 +44,16 @@ class MenubarItem: NSObject {
4744
}
4845

4946
private func buildMenu() {
50-
var menuItems = [captureTextItem, captureTextAndTriggerAutomationItem, captureFromClipboard, ignoreLineBreaksItem, preferencesItem, aboutItem, quitItem]
51-
#if !MAC_APP_STORE
52-
menuItems.append(checkForUpdatesItem)
53-
#endif
47+
let menuItems = [captureTextItem, captureTextAndTriggerAutomationItem, captureFromClipboard, ignoreLineBreaksItem, preferencesItem, aboutItem, quitItem]
5448
menuItems.forEach { $0.target = self }
55-
49+
5650
statusBarmenu.addItem(captureTextItem)
5751
statusBarmenu.addItem(captureTextAndTriggerAutomationItem)
5852
statusBarmenu.addItem(captureFromClipboard)
5953
statusBarmenu.addItem(ignoreLineBreaksItem)
6054
statusBarmenu.addItem(NSMenuItem.separator())
6155
statusBarmenu.addItem(preferencesItem)
6256
statusBarmenu.addItem(aboutItem)
63-
#if !MAC_APP_STORE
64-
statusBarmenu.addItem(checkForUpdatesItem)
65-
#endif
6657
statusBarmenu.addItem(NSMenuItem.separator())
6758
statusBarmenu.addItem(quitItem)
6859

@@ -103,14 +94,6 @@ class MenubarItem: NSObject {
10394
NSApp.openSettings()
10495
return
10596
}
106-
107-
#if !MAC_APP_STORE
108-
@objc func checkForUpdates() {
109-
if let appDelegate = NSApp.delegate as? AppDelegate {
110-
appDelegate.softwareUpdater.checkForUpdates()
111-
}
112-
}
113-
#endif
11497
}
11598

11699
extension MenubarItem: NSMenuDelegate {

TRex/Resources/Info.plist

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
<string>c1vnuzkyrl2y6GNfNk/N91wC0S2w0PYxfbBonj+QrT0=</string>
3838
<key>SUEnableAutomaticChecks</key>
3939
<true/>
40+
<key>SUEnableInstallerLauncherService</key>
41+
<true/>
4042
<key>LSMinimumSystemVersion</key>
4143
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
4244
<key>LSUIElement</key>

TRex/Resources/TRex.entitlements

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,12 @@
1616
<true/>
1717
<key>com.apple.security.temporary-exception.mach-register.global-name</key>
1818
<string>com.apple.screencapture.interactive</string>
19+
<key>com.apple.security.files.user-selected.read-write</key>
20+
<true/>
21+
<key>com.apple.security.temporary-exception.mach-lookup.global-name</key>
22+
<array>
23+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)-spks</string>
24+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)-spki</string>
25+
</array>
1926
</dict>
2027
</plist>

docs/appcast_beta.xml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,23 @@
99
<title>TRex 1.9.1-BETA-1</title>
1010
<sparkle:version>137</sparkle:version>
1111
<sparkle:shortVersionString>1.9.1-BETA-1</sparkle:shortVersionString>
12-
<description><![CDATA[]]></description>
12+
<description><![CDATA[
13+
<h2>🐛 Bug Fixes</h2>
14+
<h3>Czech Language OCR Fix</h3>
15+
<ul>
16+
<li><strong>Fixed language code normalization</strong>: Resolved issues with Czech and other language recognition</li>
17+
<li><strong>Fixed engine selection</strong>: Corrected issue where Tesseract was selected even when disabled</li>
18+
</ul>
19+
<h3>Image Preprocessing</h3>
20+
<ul>
21+
<li><strong>Enhanced text recognition accuracy</strong>: Added automatic image preprocessing with contrast, brightness, and saturation adjustments</li>
22+
</ul>
23+
<h2>🔧 Improvements</h2>
24+
<ul>
25+
<li><strong>Enhanced logging</strong>: Comprehensive debug logging throughout the OCR pipeline</li>
26+
<li><strong>Sparkle updates</strong>: Fixed auto-update support for sandboxed app</li>
27+
</ul>
28+
]]></description>
1329
<pubDate>Wed, 15 Oct 2025 21:26:42 +0000</pubDate>
1430
<enclosure
1531
url="https://github.com/amebalabs/TRex/releases/download/v1.9.1-BETA-1/TRex-1.9.1-BETA-1.zip"

0 commit comments

Comments
 (0)