Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

Translator

Gizlilik odaklı, cihaz üzerinde çalışan macOS çeviri aracı — DeepL'in "seç ve çevir" deneyimi, ama metniniz Mac'inizden hiç çıkmadan.

Herhangi bir uygulamada metni seçin, ⌃⌥T'ye basın; menü çubuğu simgesinin altında çeviri açılır. Çeviri Apple'ın Translation framework'üyle (isteğe bağlı olarak Apple Intelligence ile) tamamen yerel yapılır. Dil paketleri bir kez indirildikten sonra internet gerekmez.

On-device macOS translator: select text anywhere, press a hotkey, get a translation from Apple's built-in Translation framework or Apple Intelligence. Nothing is sent to any server.

Özellikler

  • 🔒 Tamamen cihaz üzerinde — Apple Translation veya Apple Intelligence (Foundation Models)
  • ⌨️ Sistem geneli kısayol (varsayılan ⌃⌥T, değiştirilebilir, açılıp kapatılabilir) ve isteğe bağlı ⌘C ⌘C
  • 🌐 Otomatik dil algılama — metin ana dilinizde değilse ona, zaten ana dilinizdeyse ikinci dile çevirir
  • 📋 Kopyala (⌘↩) ve Değiştir (⇧⌘↩): seçili metni doğrudan çeviriyle değiştirir
  • 🪶 Menü çubuğu paneli — Dock simgesi yok; başka yere tıklayınca kapanır, kenarlarından boyutlandırılır
  • 🪟 Koparılabilir — paneli sürükleyin (veya ⧉) ve her zaman üstte duran ayrı bir pencere olsun
  • Girişte başlatma, pano içeriğini koruyan seçim okuma

Gereksinimler

  • macOS 15 Sequoia veya üzeri
  • Xcode veya Command Line Tools (derlemek için)
  • Apple Intelligence motoru için: macOS 26+, Apple Silicon, Apple Intelligence açık

İndir

En son imzalı ve Apple tarafından onaylanmış (notarized) sürüm: Releases → Translator.zip

Zip'i açın, Translator.app'i Uygulamalar klasörüne sürükleyin ve açın. Apple Silicon ve Intel Mac'lerde çalışır (macOS 15+).

Kaynaktan derleme

git clone https://github.com/cryptooth/macTranslator.git
<<<<<<< HEAD
cd Translator
=======
cd macTranslator
>>>>>>> 02a9bbd (README: indirme bölümü ve repo bağlantısı)
./build.sh install      # derler, /Applications'a kopyalar ve başlatır

İlk açılışta Erişilebilirlik izni gerekir: Sistem Ayarları → Gizlilik ve Güvenlik → Erişilebilirlik → Translator açık. Popover'daki İzin ver… düğmesi bu sayfayı doğrudan açar.

build.sh, Keychain'de Apple Development sertifikası varsa onunla, yoksa ad-hoc imzalar. Ad-hoc imzada her yeniden derlemeden sonra izni sıfırlamak gerekir: tccutil reset Accessibility com.kayhanbelek.translator

Kullanım

Kısayol İşlev
⌃⌥T Seçili metni çevir
⌘C ⌘C İki kez kopyala ile çevir (Ayarlar'dan açılır)
⌘↩ Çeviriyi kopyala
⇧⌘↩ Kaynak uygulamadaki seçili metni çeviriyle değiştir
Esc Kapat
  • Simgeye sol tık: çeviri paneli · sağ tık: kısayolu aç/kapat, Ayrı Pencere, Ayarlar, Çıkış
  • Paneli tutup sürükleyince menü çubuğundan kopar ve ayrı pencere olur; ⧉ düğmesiyle geri bağlanır
  • Bir dil çifti ilk kez kullanıldığında macOS dil paketini indirmek için onay ister. Paketler: Sistem Ayarları → Genel → Dil ve Bölge → Çeviri Dilleri

Dağıtım (başkalarına göndermek)

Başkasının Mac'inde uyarısız açılması için uygulamanın Developer ID ile imzalanıp Apple'a notarize ettirilmesi gerekir:

# bir kerelik
xcrun notarytool store-credentials "translator-notary" \
  --apple-id "APPLE_ID" --team-id "TEAM_ID" --password "uygulamaya-özel-parola"

./release.sh            # → dist/Translator.zip

Ayrıntılar release.sh dosyasının başında. Developer ID olmadan gönderilen bir kopya, alıcı tarafında Sistem Ayarları → Gizlilik ve Güvenlik → Yine de Aç ile açılabilir.

Proje yapısı

Sources/
  Main.swift                    giriş noktası (menü çubuğu uygulaması)
  AppDelegate.swift             kısayol, ⌘C⌘C izleme, gizli Düzen menüsü
  PanelController.swift         menü çubuğu simgesi + boyutlandırılabilir/koparılabilir panel
  TranslatorView.swift          SwiftUI çeviri arayüzü (.translationTask)
  TranslatorModel.swift         dil algılama ve çeviri akışı
  SettingsView.swift            ayarlar + kısayol kaydedici
  HotKeyManager.swift           sistem geneli kısayol (Carbon)
  SelectionGrabber.swift        seçili metni alma (AX API → ⌘C yedeği, panoyu geri yükler)
  Languages.swift               dil listesi / algılama
  IntelligenceTranslator.swift  Apple Intelligence motoru
Info.plist
icon.icns                       uygulama ikonu
build.sh                        yerel derleme / kurulum
release.sh                      Developer ID imza + notarization

Xcode projesi gerekmez; swiftc ile doğrudan derlenir.

Lisans

MIT

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages