From 084cdd26d0f2bfa96d165c0a77a0697406919634 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Mon, 29 Jun 2026 01:19:28 +0800
Subject: [PATCH] Add Monterey compatibility build line
---
privatevoice.src/services/engine_service.go | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/privatevoice.src/services/engine_service.go b/privatevoice.src/services/engine_service.go
index a428a79..f7608d5 100755
--- a/privatevoice.src/services/engine_service.go
+++ b/privatevoice.src/services/engine_service.go
@@ -171,6 +171,7 @@
func (s *EngineService) modelStatusMap(profile model.ModelProfile, current modelselection.CurrentModel) map[string]interface{} {
resolved, err := model.ResolveModel(profile.ID)
installed := err == nil && resolved.IsUsable()
+ supportedInBuild := model.IsModelSupportedInCurrentBuild(profile.ID)
status := model.ModelNotInstalled
var missing []string
var problems []string
@@ -198,6 +199,8 @@
"supportedLanguages": profile.SupportedLanguageIDs,
"recommendedLanguage": profile.RecommendedFor,
"description": profile.Description,
+ "supportedInBuild": supportedInBuild,
+ "unsupportedReason": model.ModelUnsupportedReason(profile.ID),
}
}
@@ -370,6 +373,9 @@
if err != nil {
return model.ModelProfile{}, err
}
+ if !model.IsModelSupportedInCurrentBuild(profile.ID) {
+ return model.ModelProfile{}, fmt.Errorf("model %s requires macOS 14 or later", profile.ID)
+ }
current := s.currentModel()
languageProfile, err := model.GetLanguageProfile(current.LanguageSettings.EffectiveLanguageID)
--
Gitblit v1.9.3