問題タブ [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.
cocoa - Sparkle を使用した ElectronJS: SPARKLE を電子アプリケーションに統合できますか? どのように?
スパークルとは?
これは、Mac 上のほぼすべてのアプリケーション (VLC など) で使用されるアプリケーション アップデーターです。これはオープンソースであり、APPLE のインサイダーによって作成されています。使いやすく、アプリとの統合も簡単です。
詳細: https://sparkle-project.org/
ElectronJsとは?
ElectroJS は、クロスプラットフォーム デスクトップ アプリケーションを構築するための chromium プラットフォームを提供します。
質問
確認したいのですが、OSX用に作られたElectron JSアプリに統合することは可能ですか?
macos - Sparkle: アーカイブの抽出中にエラーが発生しました
Sparkle をアプリに統合してテストしています。現在、私はデバッグ ビルドを使用しています (Xamarin IDE からアプリを実行しています)。httpサーバーにも更新されたアプリがあります。この更新された .app は、Apple 開発者 ID を使用して署名され、.zip アーカイブに圧縮されています。appcast.xml ファイルのエンクロージャ タグに、この .zip アーカイブへのパスを指定しました。
この状況を考えると、アプリを実行すると、新しいバージョンのアプリがインストールされることを期待していますが、アプリケーション出力ウィンドウに次のエラーが表示されます。
Sparkle: 更新アーカイブは DSA キーを削除し、古いアプリはアプリ コード署名で署名されていません。少なくとも 1 つの署名検証方法が有効である必要があります。更新は拒否されます。Sparkle: エラー: アーカイブの抽出中にエラーが発生しました。後でもう一度やり直してください。更新プログラムの署名が不適切です。(URL(空))
Sparkle の「インストールと再起動」シナリオをテストする方法を教えてください。
ありがとう、プラシャント
wordpress - サイドバーの幅を変更するには?
calvincavalier.com を開発しています。サイドバーの幅を変更するには?テーマは Sparkle Magazine のテーマです ( https://themeforest.net/item/sparkle-outstanding-magazine-theme-for-wordpress/7815919 )
xcode - ビルド後にアプリのソースコードを変更するには? xCode-スパークル
私は 2 つの変数を使用する必要がある Mac エージェントを実行しています。これらの 2 つの変数は、ユーザーがエージェントをダウンロードするたびに設定する必要があります。私の最初の試みは、Info.plist
ファイルを変更して Sparkle の署名を行うことでしたが、その後、次のことに気付きました。そのファイルを変更して署名を行うたびに、その署名は既にダウンロードされているエージェントとは異なり、Sparkle で問題を引き起こす可能性があります。
セキュリティ上の懸念がある場合のセグエ Sparkle は実行可能コードをユーザーのシステムにダウンロードするため、セキュリティについて十分に注意する必要があります。ダウンロードされた更新が破損しておらず、(悪意のある攻撃者ではなく) あなたからのものであることを Sparkle に知らせるには、次のことをお勧めします。
- アプリに含まれる公開 DSA キーと一致する DSA 署名を使用して、公開された更新アーカイブにコード署名します。
これを達成する方法について何かアドバイスはありますか?
署名を変更して実行するために行っていたスクリプトは次のとおりです。
macos - /usr/local/lib ライブラリを Sparkle で更新する
レガシー macOS プロジェクトは、いくつか*.dylib
の を /usr/local/lib にインストールします。私の理解が正しければ、基本的なSprakleセットアップではこれらのライブラリが更新されません。
- これは正しいです?
- もしそうなら、どうすればSparkleにこれらのファイルを更新させることができますか?