Windows'taki Win+V pano geçmişi özelliğinin macOS karşılığı. Menü çubuğunda yaşayan, ⌘B ile açılan hafif bir pano geçmişi uygulaması.
Macopy'yi İndir — Landing page, DMG indirme, kurulum rehberi.
⌘Bile ekranın ortasında açılan modern panel- Metin, resim ve dosya kopyalamalarını otomatik izler
- Aramalı liste, sabitleme (pin), silme
- Section'lar: Sabitlenenler, Bugün, Dün, Geçmiş
- Renkli kategoriler: Metin (mavi), Dosya (turuncu), Resim (mor)
- Yeni kopyalama veya dışarı tıklayınca otomatik kapanma
- Parola yöneticilerinden gelen hassas içeriği hariç tutar (
org.nspasteboardstandardı) - Pil dostu: Akıllı polling, termal yönetim, arkaplan optimizasyonu
- %100 gizli: Bulut yok, hesap yok, veriler cihazdan çıkmaz
- Apple Silicon ve Intel ile uyumlu
brew tap blackowltr/tap
brew install --cask macopy- GitHub Releases'ten DMG'yi indir
- DMG'yi aç, Macopy'yi sürükle-bırak ile Applications klasörüne kopyala
- Applications klasöründen Macopy'yi aç — macOS uyarı verebilir
- System Settings → Privacy & Security → Open Anyway'ye tıkla
- Bir daha uyarı almazsın
Terminal ile:
xattr -cr /Applications/Macopy.app
git clone https://github.com/blackowltr/Macopy.git
cd Macopy
bash build.sh
open .build/Macopy.app- Uygulama menü çubuğunda 📋 ikonuyla görünür
- İlk çalıştırmada System Settings > Privacy & Security > Accessibility izni istenir
- İzni ver, ⌘B ile paneli aç
Not: macOS "güvenilmeyen geliştirici" uyarısı verirse, uygulamaya sağ tıklayıp "Open" seçin veya terminalde:
xattr -cr /Applications/Macopy.app
| Kısayol | İşlev |
|---|---|
⌘B |
Panoyu aç/kapat |
⌘C |
Kopyala (otomatik kaydedilir) |
ESC |
Paneli kapat |
- Biröğeye tıklayınca panoya kopyalanır ve aktif uygulamaya yapıştırılır
- Üzerine gelince sabitleme ve silme butonları görünür
- Arama çubuğuyla geçmişinde ara
Macopy/
├── Package.swift # SPM build sistemi
├── build.sh # Tek tuşla .app oluşturma
├── site/ # İnternet sitesi
│ ├── index.html # Landing page
│ └── build-site.sh # DMG + site güncelleme
├── Sources/Macopy/
│ ├── App.swift # Menü bar uygulaması
│ ├── ClipboardItem.swift # Veri modeli
│ ├── ClipboardMonitor.swift # Pano izleme, depolama
│ ├── HistoryView.swift # SwiftUI arayüzü
│ ├── PopupPanelController.swift # Animasyonlu panel
│ ├── HotkeyManager.swift # Carbon kısayol (⌘B)
│ ├── PasteSimulator.swift # Cmd+V simülasyonu
│ ├── AccessibilityPermission.swift
│ └── VisualEffectView.swift # NSVisualEffectView wrapper
└── Info.plist
Yeni sürüm yayınlamak için:
# 1. Versiyonu güncelle (site + Info.plist)
# 2. DMG oluştur ve siteyi güncelle
bash site/build-site.sh 1.1.0
# 3. GitHub'a yükle
git add . && git commit -m "v1.1.0"
git tag v1.1.0 && git push --tags# Ad-hoc imzalı (zaten build.sh'de var)
codesign --force --sign - .build/Macopy.app
# Developer ID ile (App Store dışı dağıtım)
codesign --deep --force --options runtime \
--sign "Developer ID Application: Adın" \
.build/Macopy.app
# Notarize
xcrun notarytool submit .build/Macopy.zip \
--apple-id "mail@ornek.com" \
--team-id "TEAMID" \
--password "app-specific-password" \
--wait
xcrun stapler staple .build/Macopy.appBu uygulama hiçbir veriyi internete göndermez. Pano geçmişi yalnızca yerel diskte
(~/Library/Application Support/Macopy/history.json) saklanır. Dosya izinleri 600 (sadece kullanıcı) ile ayarlanmıştır.
MIT — detaylar için LICENSE dosyasına bakabilirsin.