問題タブ [sparkle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - wxPython および Windows 開発のための Sparkle Framework の代替
MS Windows 用の wxPython でアプリケーションを作成します。以前作ったネイティブOS Xアプリの移植です。OS X アプリケーションでは、アプリケーションの自動更新はSparkle Frameworkで適切に機能します。(サーバーに保存されている appcast.xml を読み取ってアプリケーションの更新を検出し、特定のマジックをすべて更新し、署名をチェックします。) wxPython/Windows 開発用の同様のソリューションはありますか? wxPython に統合するためにそのようなポートが必要ですか?
xcode - GC に関する Sparkle の警告を無効にするには?
Xcode 5 で Sparkle フレームワークを使用しています。ビルドすると、次の警告が表示されます。Sparkle が GC を使用するという事実を変更せずに、この警告を無効にする (静かにする) 方法はありますか?
ありがとう!
objective-c - アプリケーションが実稼働段階にあるときにサーバーの URL を変更するにはどうすればよいですか?
フレームワークを使用して、ココア アプリに自動更新機能を実装しましSparkle
た。製品を正常に更新しています。私がフォローしている手順は次のとおりです。
サーバーに保存されている .xml ファイルの URL を呼び出しています。サーバーの同じフォルダーに存在する私の製品を呼び出す私のアプリケーション.xmlファイルから。
何らかの理由で、アプリケーションと xml を別のサーバーに配置する必要があります。この場合、ユーザーがアプリケーションの更新を確認すると、URL が xml ファイル (現在は別のサーバーに存在する) を見つけることができないため、更新できません。
この場合、どうすればアプリケーションを更新できますか? 製品が生産段階にある間に、xml ファイルの URL を動的に変更できる方法はありますか。
xcode - Sparkle が「アップデートをインストールしています...」でフリーズする
ブラケット シェル アプリケーションに Sparkle を実装しようとしています。すべてが適切にセットアップされていると思いますが、失敗しているようです。
アップデートを実行し、アップデートを見つけ、準備を整えてから、[インストールして再起動]ボタンを押すと、[アップデートをインストールしています...]画面に無期限に表示されます。
おそらく、最後の子を閉じたくないブラケットシェルだと思ったので、updaterWillRelaunchApplication
デリゲートメソッドを実装しようとしました。次のように、更新を確認するために呼び出す関数の直前に追加してみました。
ただし、ログ メッセージが呼び出されたことはありません。これは、デリゲートが呼び出されていないことを意味すると想定しています。
したがって、基本的に2つの質問があります。
- デリゲートを適切に実装していますか? 私は完全な XCode 初心者なので、オンラインで見た例とほぼ同じように見え、コンパイルできることを知っているだけです。デリゲートを宣言する場所は重要ですか?
- スパークルが不適切に終了したためではない場合、なぜスパークルがフリーズするのか考えはありますか?
ありがとう。
アップデート
非常に奇妙で興味深い動作を発見しました。更新が終了したときにどのウィンドウ (アプリ ウィンドウまたは Sparkle ウィンドウ) もフォーカスしていない場合、完全に正常に動作します。どちらかをフォーカスすると、メイン ウィンドウが閉じます (再起動しようとしているように) が、Sparkle ウィンドウは開いたままです。次に、アプリを右クリックして閉じる必要があります。
ただし、[インストールして再起動] ボタンを押した直後に別のアプリケーション (Chrome など) に切り替えると、バックグラウンドで正常に処理されます。フォーカスがあるとSparkleは閉じないようです。非常に奇妙な。
一種の回避策として、「自動更新を有効にする」を手動で true に設定して、最後のウィンドウなしですべてを実行するようにします。これは機能しますが、実際には理想的ではありません。
java - Sparkle アップデーター (Java アプリ) でユーザーのアクションを待つ方法は?
だから私はSparkleAcrivatorクラスを持っています
スタンドアロン アプリケーションを起動して Sparkle を使用するメイン クラス
Sparkle に問題があり、アプリがほぼ同時に起動しますが、Sparkle ウィンドウでユーザーからのアクションを待ってからアプリを起動する必要があります。
助けてくれてありがとう。
xml - は何ですか実際に?
アプリケーションの更新に Sparkle フレームワークを使用していますが、<sparkle:ReleaseNotesLink>
タグ内のどの URL が実際に使用されているのか疑問に思っています。
ドキュメントによると、「ローカライズ目的で追加のリリース ノートを提供できます。」 https://github.com/andymatuschak/Sparkle/wiki/publishing-an-update#localization
さまざまな言語のタグに言語コードを追加することを理解しています。私が理解できないのは、リンクがどのように利用またはアクセスされているかです。「リリース ノート」ページへのリンクが RSS フィードに表示されません。では、単一の言語のみを使用する場合、タグには目的がありますか?
「Complete Change log here」などの更新がある場合に表示される説明へのリンクを追加する可能性があると思いましたが、そうではありません。また、Web ブラウザーで xml ファイルを表示するときに「リンク」が表示されないため、タグの目的について混乱しています。
xcode - Github Release モデルを使用してアプリケーションの Sparkle appcast をホストする
Github のリリース機能を使用して、アプリケーションの Sparkle appcast (RSS フィード) をホストできますか? 目標は、アプリケーションの更新をサポートするために別のサーバーを使用する必要をなくすことです。
問題は、ファイルの URL (Xcode プロジェクトの SUFeedURL プロパティによって参照される) がバージョン間で一貫していないことです。
- https://github.com/user/foobar/releases/tag/v0.1.0
- https://github.com/user/foobar/releases/tag/v0.2.0
これを行う方法はありますか?