問題タブ [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.
objective-c - スパークル-バインディングが機能しない
プロジェクトにSparkleを実装しようとしていますが、正常に機能しますが、問題が1つあります。
これらのバインディングを機能させることができません(automaticallyCheckForUpdatesなど)。
ドキュメントで説明されているように、チェックボタンを追加しましたが、アップデーター(ペン先のオブジェクト)にバインドすると、モデルキーパスがメソッドを認識しません。
アップデータをクラスSUUpdaterからのものに設定しました。また、NSButton( "Check For Updates")は正常に機能します(アップデータオブジェクトにリンクされています)...
また、設定は私のplistに正しく表示されるので、何が間違っていますか?
macos - Sparkle フレームワーク、Delegate メソッドが Lion で呼び出されない
自動更新のためにSparkle フレームワークをアプリケーションに追加しようとしています。
ドキュメントに規定されているとおりにすべてを行いました。しかし、更新は行われませんでした。NSLog
いくつかのステートメントを入れて、さらに調べてみました。私がこれを見つけたのは非常に恐ろしいことです。デリゲートのほとんどは機能しません。
私のアプリケーションには多くのインターフェースがありません。そこで、コード内で直接 checkForUpdates を呼び出しました。
誰かが同じ問題に直面しましたか?誰かがこの問題から抜け出すのを手伝ってくれますか?
Mac OS X 10.7 Lion で Xcode 4.1 を使用しています。
macos - Sparkleなどを使用してサンドボックス化されたMacアプリを更新できますか?
Mac App Storeの外部でMacアプリを配布している場合、更新とサンドボックス化をどのようにサポートする予定ですか?今のところほとんどの人の答えはそうではないと思いますが、最終的には非MASアプリがMASアプリと同じようにサンドボックス化されることを願っています。
Sparkleを使用するには、アプリにネットワークアクセスが必要です。これは、アプリケーションで自分自身を上書きする機能と同様に、許可される可能性があります。現在、com.apple.security.temporary-exception.files.absolute-path.read-write資格でこれを行うことができますが、それは良い解決策ではありません。それはおそらくなくなるでしょう、そしてあなたがそれに完全なファイルシステムの読み取り/書き込みアクセスとネットワークアクセスを与えるつもりなら、それがアプリをサンドボックス化することにほとんど意味がないとしても。
誰かがすでにこの道を進んで、良い解決策を見つけましたか?MASビルドと非MASビルドを可能な限り同一に保つように努めているため、質問します。現在、MASビルドをサンドボックス化して、非MASビルドをサンドボックス化しないことを検討しています。
cocoa - Xcode 4 に Sparkle フレームワークを追加する
Xcode 4で作成されたプロジェクトにSparkleを追加するという、本当に単純な操作に完全に行き詰まっています。これらの操作を行いました:
- プロジェクトに Sparkle.framework を追加しました (ドラッグ & ドロップ)
「ライブラリとバイナリをリンクする」に追加されましたが、次のエラーが生成されました。
dyld: ライブラリが読み込まれていません: @loader_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle 参照元: /Users/me/Library/Developer/Xcode/DerivedData/MyApp-esurnmkwvxcgcxbbrdgsobkoimfv/Build/Products/Release/Myapp .app/Contents/MacOS/MyApp
理由: 画像が見つかりません
- 「ライブラリとバイナリをリンクする」ために削除されました
- 「バンドルリソースのコピー」に追加
- SUUpdater のインスタンスを mainMenu.xib に追加します。
- 必要なすべての構成手順を実行しました (秘密鍵の作成、ファイルのアップロード、RSS など)。
アプリケーションを起動すると、警告が表示されます:
そして明らかに、この警告のために、アップデーターは起動しません。私が逃したものは何ですか?
objective-c - Mountain Lion の Sparkle アップデート -- Developer ID は Sparkle で動作しますか?
Mountain Lion の Sparkle フレームワークを介したアプリの更新について心配する理由があるとすれば、それは何ですか?
開発者 ID 証明書で新しいバージョンに署名し、Sparkle がそれをダウンロードして古いバージョンを新しいバージョンに置き換えた場合、開発者 ID が適切に「通過」しないと信じる理由はありますか?
私は、開発者 ID や Sparkle の内部動作について複雑な知識を持っていません。したがって、私の質問です。
c++ - コンパイル時に Sparkle フレームワークを含めることはできません
私は現在、更新に Sparkle フレームワークを利用する Qt C++ フレームワークに基づくプロジェクトを構築しています。私が経験している問題は、Sparkle フレームワークを含める場合を除いて、アプリケーション全体が正常にビルドされることです。
Sparkle.framework ディレクトリは /Library/Frameworks ディレクトリにあります。
私の .pro ファイルには次のものがあります。
私の SparkleUpdater クラスには、次のヘッダーがあります。
Qt Creator のインクルードにカーソルを合わせると、以下を含むスパークル フレームワークへのパスの通知が表示されます。 .framework は私のマシンに存在します。
ただし、プロジェクトをビルドすると、コンパイラから次のようになります。
マシンの Sparkle フレームワークを削除して置き換えようとしました。これでヘッダーフォルダーを明示的に含めようとしました:
と
そして無駄に。コンパイラから同じメッセージが引き続き表示されます。
誰でも私を助けることができますか?
xcode - スパークル常に最新
最近、SparkleFramework[ http://sparkle-project.org/ ]をココアアプリケーションに追加しました。ダミーの新しいアイテム(バージョン1.1)をappcast.xmlに追加し、その後バージョン1.0から更新しようとすると、「XXX1.0は現在利用可能な最新バージョンです」と表示されます。
私はしばらくこれに取り組んできましたが、ドキュメント[ https://github.com/sparkle-project/Sparkle/wiki ]を何度も読みましたが、成功しませんでした。
これが私のInfo.plistです:
そして私のappcast.xml(Snappi.xmlに名前が変更されました):
ありがとう!
追加:これについてもっと考えてみると、これは「あなたはすでに最新です」とは異なる動作をもたらすはずですか?そんな気がしますが、よくわかりません。
macos - Sparkle エラー: 更新プログラムの署名が不適切です
ソフトウェアの更新にsparkleを使用しています。Apple 開発者証明書でアプリに署名し、ビルドをアップロードしました。次に、「checkForUpdates:」メソッドを呼び出して更新を試みました。しかし、「アップデートが適切に署名されていません」というエラーが表示されます。その理由は何ですか?何か見逃しましたか?
macos - sparkle を使用して (悲しいことに既に配布されている) サンドボックス化された OSX アプリケーションを更新する
考えもしないほどの熱意の爆発の中で、私はアプリをサンドボックス化し、スパークル アップデートしました。アプリにはユーザーが選択したファイル (および音楽ディレクトリ) への読み取り/書き込みアクセスしかないため、自分のバイナリを更新することはできません。おっとっと。
これは、昨年かそこらにわたって Andy Matuschak と広範囲に議論されてきました ( https://github.com/sparkle-project/Sparkle/pull/165 ) 。サンドボックス化されていないアプリを既に配布しているという問題について。
ああ、それは私がスパークル配布の「ディスクイメージ」方法を使用してきたことと関係があるようです.
私が考えることができる唯一の解決策は、ユーザーに手動でダウンロードするように指示するメッセージを表示するだけのスパークルアップデートをリリースすることです. 誰もがより良いアイデアを持っていますか?
-デイブ
c++ - C++ アプリケーション用の Sparkle ベースのアップデーター [OS X]
C++/Qt で記述されたアプリケーションの自動アップデーターを実装しようとしています。Mac OS X で動作するはずです。Web を検索したところ、Sparkle フレームワークが私のニーズに適していることがわかりました。Xcode プロジェクトに Sparkle フレームワーク 1.5 b6 を追加し、ヘッダー ファイルも追加しました。
ここで、プロジェクトをビルドしようとすると、コンパイラは SUVersionComparisonProtocol.h と SUUpdater.h で多くのエラーを表示します。
などなど
これらのヘッダーは Objective-C で記述されているため、C++ コンパイラでは単にそれらを処理できないようです。ただし、Sparkle を使用する C++ アプリケーションは知っています。では、C++ アプリケーションでどのように使用すればよいか教えていただけないでしょうか?