Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 3.67 KB

File metadata and controls

61 lines (43 loc) · 3.67 KB

ScriptWidget 🎨

GitHub Stars License Release Readiness

JavaScript、JSX、AI で iPhone、iPad、Mac 向けのネイティブウィジェットを作成

English | 简体中文 | Español | 日本語 | 한국어 | Français | Deutsch | Português | Русский | العربية

ScriptWidget テンプレートギャラリー

ScriptWidget は、MIT ライセンスのオープンソース・ウィジェット作成プラットフォームです。Swift を学ぶ必要はありません。Mac、iPhone、iPad の ScriptWidget Studio で main.jsx を編集すると、ランタイムが宣言的 JSX をネイティブな SwiftUI/WidgetKit UI に変換します。

ScriptWidget の特長

  • 1 つのスクリプトが iOS、iPadOS、macOS で動作し、$getenv("widget-size") でサイズ別に調整できます。
  • インタラクティブウィジェット、App Intents、Live Activities、Dynamic Island、Control Widgets に対応します。
  • Mac 版 Studio には CodeMirror、補完、診断、コンソール、複数サイズのプレビューがあります。
  • OpenAI 互換モデルで生成・実行・診断・改善でき、API キーは Keychain に保存されます。
  • Widget & Skills Gallery は、インデックス、サイズ、パス、SHA-256 を検証してからインストールします。
  • テンプレート、バージョン管理された Runtime API、Package 2.0、Skills 1.0 を含みます。

5 分で始める

git clone https://github.com/everettjf/ScriptWidget.git
cd ScriptWidget
open macOS/ScriptWidgetMac.xcodeproj
# または: open iOS/ScriptWidget.xcodeproj

Xcode で ScriptWidgetMac または ScriptWidget スキームを選択し、iCloud.ScriptWidget コンテナと group.everettjf.scriptwidget App Group を設定して実行します。5 分間チュートリアルも利用できます。

$render(
  <vstack frame="max" background="#0f172a">
    <text font="title3" color="#f8fafc">Hello, ScriptWidget!</text>
  </vstack>
);

ドキュメント

貢献とライセンス

貢献を歓迎します。コントリビューションガイドガバナンス行動規範をご覧ください。セキュリティ問題はセキュリティポリシーに従い、非公開で報告してください。

このリポジトリのソースコードは MIT License で公開されています。ScriptWidget の名称、ロゴ、スクリーンショット、App Store 用宣伝素材は MIT ライセンスの対象外であり、それらの権利は各権利者に帰属します。