導入・開発環境

Ourinの拡張機能と動作上の注意

開発版の資料です。仕様・設計の記述には実装予定や過去の記述を含みます。現在の対応範囲は対応状況・既知の問題と合わせて確認してください。配布中のアプリへの収録状況はリリースノートをご確認ください。 対応状況 · 既知の問題

プラットフォーム焦点

OurinはネイティブmacOSベースウェアです。複数の動作は意図的にSSP互換性より厳密にAppKit/SwiftUI機構を使用しています。

例:

  • NSWindow APIによるウィンドウ制御とアニメーション
  • SwiftUIビューモデルで実装された視覚効果/状態
  • ブラウザー、メール、ダイアログのネイティブ設定/開く流れ

さくらスクリプト実行モデル

パーサーとエグゼキューターが分離:

  • SakuraScriptEngine がトークン化
  • GhostManager がトークンを解釈し、再生ユニットをキューイング

これにより、タイピング効果、遅延コマンド、コマンドのタイミング制御をサポートします。

拡張moveコマンドハンドリング

move/moveasync はオプションスタイル形式をサポート:

  • --X, --Y
  • --time
  • --base, --base-offset, --move-offset
  • --option=ignore-sticky-window
  • moveasync,cancel(オプションのスコープ付き)

互換性のため、従来のポジショナル形式も保持されています。

ウィンドウグループ制御拡張機能

  • set,zorder はより広いスコープトークン解析をサポート(current、all、区切り付きリスト)
  • set,sticky-window グループ化形式をサポート(--group=...|... を含む)

これらはmacOSデスクトップでの複数キャラクターウィンドウ制御のための実用的な拡張機能です。

Dressup/bindハンドリング

bind がサポート:

  • カテゴリー形式
  • 反復タプル形式
  • 無効化/バインド解除セマンティック値(0、false、off、none、default)

出典と編集について

Ourin / Furin Lab・contributors。文書はCC BY-SA 4.0(第三者の個別表記を除く)。Web版は見出し・リンクの整備とローカルパスの一般化を行っています。更新基準日: 2026-10-30。

元資料: docs/OURIN_EXTENSIONS_ja-jp.md
ソース SHA-256: c9531132e5ce169c2c85a8a9317a7a4e92a5d563124d2fcb274d5bf7d3beeab4

ライセンス · 出典一覧 · 資料一覧に戻る