Snaps Of Apps 1.11
の新機能ローカリゼーション (macOS 13+)
- macOS 13 以降の Locales.bundle によるランタイム ローカリゼーション。含まれる言語: 英語、簡体字中国語 (
zh-Hans)、ドイツ語、フランス語、スペイン語、日本語。 - 設計により macOS 10.15–12 のみに基づいています: Catalina との互換性を維持するためにアプリは英語のままです。
- アプリ文字列は、
L(_:)を介して、メニュー、ダイアログ、設定、Snap Bar ツールチップ全体にルーティングされます。 - ヘルプ パネルがローカライズされました: ウィンドウ タイトルがローカライズされました。存在する場合、Locales.bundle から
help.htmlを読み込みます。 - 言語オーバーライド (13 歳以上):
AppLanguageを設定してオプトインします (例:defaults write com.dit.SnapsOfApps AppLanguage fr)。
新機能
- Snap Bar — ローカライズされたツールチップを使用してワンクリックでスナップできる、フローティングの自動非表示アイコン パレット。
- スナップ タイル — 高速配置のための長方形プリセット (半分、三分の一、四分の一、六分の一) とグリッド プリセット (1A-2、2A-2、3A-3、6A-4、8A-2) の包括的なセット。
- ドラッグしてスナップ — 任意のウィンドウをドラッグしてターゲット領域を強調表示し、リリース時にスナップして、オプションのライブ サイズ変更を使用して流動的なタイリングを実行します。
- 最前面にスナップ — 背景ウィンドウを誤って移動しないように、常に最前面のウィンドウをターゲットにします。
スナップとドラッグの機能強化
- ドラッグしてスナップする配置: ハイライトと最後のスナップが、ディスプレイ全体で一貫して、選択した長方形のプリセットと一致するようになりました。
- スムーズな選択: 小さなヒステリシスを持つ中心ベースのターゲットにより、タイル境界線のちらつきが軽減されます。
- ドラッグ中のオプションのライブ サイズ変更 (調整) およびコーナー/小さなタイル ターゲットを容易にするための「タイル サイズを想定」動作。
- オーバーレイ メトリクスは適用されたタイルと一致します ピクセル精度のビジュアルを実現します。 verify-and-nudge は、1px の隙間を削除します。
- Snap Bar Polish: ローカライズされたツールチップ、自動非表示調整、便利なリセット コントロール。
すべてのスナップ オプション
- 半分: 左半分、右半分、上半分、下半分
- コーナー (象限): 左上、右上、左下、右下
- Thirds: 左 3 番目、中央 3 番目、右 3 番目
- Two-Thirds: 左 3 分の 2、右 3 分の 2
- 中央揃えの幅: 中央半分、中央3分の2、中央4分の3、中央
- クォーターストライプ (全高垂直): 第 1 四半期、第 2 四半期、第 3 四半期、最終四半期
- 4 分の 3 ストライプ: 最初の 3 四半期、最後の 3 四半期
- 6 度 (3A-2): 左上 6 度、中央上 6 度、右上 6 度、左下 6 度、中央下 6 度、右下 6 度
- フルスクリーンのバリエーション: フルスクリーン、ほぼフルスクリーン、フルスクリーンの高さ
- macOS ネイティブ全画面: macOS 全画面、macOS 全画面 + 左半分、macOS 全画面 + 右半分
- グリッド プリセット: 1A-2、1A-3、2A-1、3A-1、2A-2、3A-3、4A-4、6A-4、8A-2
- エッジに移動: 左に移動、右に移動、上に移動、下に移動
ユーザー インターフェイス
- 「最大化」ラベルは、メニューと環境設定全体で 全画面 (ネイティブの macOS 全画面ではなく、表示されている画面全体に表示されます) として明確化されました。
- 終了 %@ メニュー項目がアプリ名でローカライズされました。
- アクセシビリティとシステム イベントの権限プロンプトがローカライズされました。
バグ修正
- ドラッグ ハイライトとリリース時に実際に適用されたタイルの間の不一致を修正しました。
- ライブ ウィンドウの四角形を追跡する際の早すぎる丸めを回避することで、ドラッグ ジッターを軽減しました。
- 移動後の検証とナッジにより、エッジケースの 1 ピクセルのギャップを排除しました。
- 小さなメニュー ラベルの不一致を解決しました。ツールチップとメニュー タイトルが完全にローカライズされました。
開発者 / 上級者
- LocalizationManager および L.swift は、Locales.bundle を介してローカライズされた文字列の単一のルーティング パスを提供します。
- ポストビルド スクリプト: Locales.bundle を埋め込み、無効な
/usr/lib/swiftrpath を削除し、Catalina セーフ ビルド用にlibswift_Concurrency.dylibを削除します。 - Gumroad ライセンスのデコード の強化:
custom_fieldsの解析とより明確なエラー メッセージ。 「今すぐ購入」が開き、現在のマシン識別子が事前に入力されています。 - ライセンス ハードウェア ロック (互換性): デュアル マシン ID サポートの追加 — 新しい
IOPlatformUUIDおよび従来の NIC MAC フォールバックに対して検証し、従来の一致があった場合、保存されているMac_IDを新しい形式に移行します。
互換性
- macOS 10.15+ — すべてのスナップ機能は引き続き動作します。ローカライズは意図的に macOS 13 以降にのみ表示されます。
- データ移行は必要ありません。既存のスナップショットと設定は引き続き機能します。保存されたライセンス
Mac_IDは、従来の ID または新しい ID によって自動認識され、該当する場合はサイレントにアップグレードされます。
ヒント: macOS 13 以降では、
AppLanguage を fr や zh-Hans などのコードに設定して再起動することで、言語をプレビューできます。
技術的な詳細
- バージョン: 1.11
- リリース日: 2025 年 10 月 28 日
- 最小システム: macOS 10.15 (Catalina) 以降
- ハイライト: 新しい Snap Bar、スナップ タイリング、ドラッグしてスナップ、最前面にスナップ。ローカリゼーション (13 歳以上); Catalina ビルド互換性
1.10からのアップグレード
- 移行手順は必要ありません。 macOS 13 以降では、UI 言語はデフォルトでシステムに従います (またはオプションの AppLanguage オーバーライド)。
- スナップ設定には互換性が残ります。ビルドに対して有効になっている場合、新しいドラッグ オプションが環境設定で利用可能になります。
Snaps Of Apps をダウンロード
Snaps Of Apps ホーム