JavaScript、JSX、AI で iPhone、iPad、Mac 向けのネイティブウィジェットを作成
English | 简体中文 | Español | 日本語 | 한국어 | Français | Deutsch | Português | Русский | العربية
ScriptWidget は、MIT ライセンスのオープンソース・ウィジェット作成プラットフォームです。Swift を学ぶ必要はありません。Mac、iPhone、iPad の ScriptWidget Studio で main.jsx を編集すると、ランタイムが宣言的 JSX をネイティブな SwiftUI/WidgetKit UI に変換します。
- 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 を含みます。
git clone https://github.com/everettjf/ScriptWidget.git
cd ScriptWidget
open macOS/ScriptWidgetMac.xcodeproj
# または: open iOS/ScriptWidget.xcodeprojXcode で 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>
);- ドキュメントハブ
- 最初のウィジェットを作成
- ScriptWidget Studio
- Runtime API
- AI 生成
- Widget & Skills Gallery
- Package 2.0、Skills 1.0、ロードマップ
貢献を歓迎します。コントリビューションガイド、ガバナンス、行動規範をご覧ください。セキュリティ問題はセキュリティポリシーに従い、非公開で報告してください。
このリポジトリのソースコードは MIT License で公開されています。ScriptWidget の名称、ロゴ、スクリーンショット、App Store 用宣伝素材は MIT ライセンスの対象外であり、それらの権利は各権利者に帰属します。
