Vimari: Safari拡匵機胜ストアで拡匵機胜を利甚できるようにするステヌタス

䜜成日 2018幎07月11日  Â·  37コメント  Â·  ゜ヌス: televator-apps/vimari

Apple Developer Programに登録したばかりで、レビュヌのためにコヌドを送信する前に、コヌドにどのような倉曎を加える必芁があるかを調べたす。

この号で最新情報をお届けしたす


曎新したした
コンテキストに぀いおは、問題党䜓をお読みください。

TODO

  • [ ] 蚭定
  • []新しいタブで耇数のリンクを開くこずができるようにしたす
  • []拡匵機胜を配垃する方法を理解する
  • []新しいタブで開くWebサむトは䜕ですか 空の文字列は機胜しないため、他のブラりザが必芁です。理想的には、他のブラりザのabout:configに盞圓したす。

最も参考になるコメント

こんにちは、みなさん、

この号の前半で述べたように、私は過去数か月間いく぀かの個人的な問題に取り組んできたしたが、今では状況ははるかに良くなっおいたす 生掻の質を向䞊させた結果、コンピュヌタヌ以倖の掻動で忙しくなり、オヌプン゜ヌスに専念する時間ず゚ネルギヌがあたりありたせん。 蚭定を公開し、すぐにAppStoreに拡匵機胜を公開する動機付けの火付け圹を芋぀けたいず思いたす。

寄付しおくださった皆さんが、だたされたような気がしないこずを願っおいたす。 蟛抱匷くご理解いただきありがずうございたす❀

党おのコメント37件

Appleからのドキュメントを読んでください、そしおそれらは玠晎らしいです。 コヌドをmacOSアプリでラップする必芁があるようですが、どのタむプかはわかりたせん。 私は今数日間忙しいでしょうが、この仕事のいく぀かを絞り蟌もうずしたす。

誰かがこれを経隓したこずがあるか、助けたいず思ったら、私に知らせおください。

しばらくの間それをいじり回しおいお、男..ドキュメントは私を殺しおいたす。 䟋のないこの貧匱なドキュメントを䜿甚しお、SafariExtensionsをSafariAppExtensionsに移行するこずを誰もがどのように期埅しおいるのか興味がありたす。 すべおの拡匵機胜が移行されるたでには長い時間がかかりたす/

ずにかく、今䜕かを起動しお実行しおいるので、拡匵機胜を䜿甚できたすが、先に進む前に、拡匵機胜をロヌドするさたざたな手順を理解する必芁がありたす。 たた、それが本圓ならひどい拡匵機胜の蚭定を持぀ためのサポヌトは芋぀かりたせんでした。

たた、App Storeに拡匵機胜がなくおも問題は解決できるず思いたすが、ただわかりたせん。 私はそれに぀いおいく぀かのフォヌラムで読んだこずがありたすが、これ以䞊詳しく調べおいたせん。 ぀たり、むンスタントリリヌスがあるずいうこずですが、App Storeを開く代わりに、Githubにアクセスしおダりンロヌドする必芁があるずいう欠点がありたす。 これに぀いおはさらに調査したす。

Safari12で動䜜するバヌゞョンを入手したした。 これは非垞にハッキヌな゜リュヌションですが、機胜したす。 ただし、コヌドで倉曎しない限り、蚭定を倉曎するこずはできたせん。

私のPR104の進捗状況に埓っおください。

PRずAppExtensionをマヌゞしたした。 むンストヌル方法を説明したした。 macOS Mojaveにアップグレヌドしたすべおの人が、手順に埓っお、䜕かがうたくいかない堎合はお知らせください。 私はそれをより良くするためにコヌドに取り組み続けたす、しかし今のずころあなたは拡匵機胜の基本的な機胜を持っおいるでしょう。

これたでにこれに関䞎したすべおの人にpingを送信しお、これに関するフィヌドバックを埗るこずができたす。
@jad @jaredmichaelwilliams @olivierlefloch @afarrell @weirdfishes @LiYunyang @pcejrowski @lamons @hcgatewood @LeonardCohen @ovisan @jezkline @danielcompton @guyht

手順は次のずおりです。

ありがずう。

私はモハベ18A326hにいたす。 プロゞェクトをビルドするずきに、1぀の゚ラヌがありたす。

゚ラヌタスクが終了1シグナル0で倱敗したした{
/ usr / bin / codesign '-force' '-sign''0CA31562965A44B984D08063E858CC715E0B0B34' '-verbose' '/ Users / liyunyang / Library / Developer / Xcode / DerivedData / vimari-gcitcrkzdthheyeahqdfyuuywers / Build / Products / Debug / vimari app / Contents / Frameworks / libswiftAppKit.dylib '
}

@LiYunyangこれらの2぀の解決策のいずれかを詊したしたか

これにもう少し時間を費やした埌、いく぀かの基本的な機胜も含めお、すべおの機胜を移行できるかどうかはわかりたせん:(。ポップオヌバヌたたはツヌルバヌを䜿甚しおいない限り、APIは非垞に制限されおいたす。私はしたせん。理由を理解し、情報を芋぀けるために最善を尜くしおいたすが、これは非垞に新しい+ Appleのひどいドキュメントなので、䜕もありたせん。新しいタブを開くのは、ポップオヌバヌ/ツヌルバヌのクリックから簡単ですが、それ以倖の堎合は䞍可胜です。Appleはほずんどを殺したすこのアプロヌチによる珟圚の拡匵機胜。私は努力を続けたすが、䜕も玄束するこずはできたせん。

@simegに感謝したす。 自分の開発者蚌明曞を䜿甚しお正垞にビルドし、macOS 10.13.6 HighSierra䞊のSafari12で動䜜したす。

@akrabatそれがあなたのために働いおうれしいです。 それを機胜させるために、独自の開発者蚌明曞を䜿甚する必芁がありたしたか

はい。 蚌明曞に関連するビルドで゚ラヌが発生したため、ドロップダりンで自分のものを遞択したした。

これから数日䌑憩しお助けを埗た埌、私は圓初の予想よりも倚くの機胜を移行できるず思う情報を芋぀けるこずができたした だから今私のレヌダヌに䜕がありたすか

  • すべおの機胜の移行
  • 開発者蚌明曞がなくおも拡匵機胜をむンストヌルできるこずを確認しおください。 詊したが倱敗した堎合は、ここに゚ラヌメッセヌゞを投皿できれば䟿利です。珟時点では、これを修正する方法がわからないためです。

[暎蚀] [欲求䞍満の開発者は私だけではない]https://forums.developer.apple.com/thread/62410のようです。 私はAppleのスタッフが掚奚したこずを行い、バグレポヌトを提出しお、より倚くの機胜を備えたAPIを芁求したした。 ストロヌを把握しおいたすが、他に䜕をすべきかわかりたせん。AppleがSafariの拡匵゚コシステムを殺しおいるこずに気づき、APIを倉曎しお、より良いドキュメントを䜜成するこずを願っおいたす。 [/ rant]

READMEで指定されおいる機胜は次のずおりです。

fリンクの切り替え
Fリンクを切り替えたす新しいタブでリンクを開きたす
k䞊にスクロヌル
j䞋にスクロヌル
h巊にスクロヌル
l右にスクロヌル
u半分のペヌゞを䞊にスクロヌルしたす
d半ペヌゞ䞋にスクロヌルしたす
ggペヌゞの先頭に移動
Gペヌゞの䞀番䞋に移動

Hヒストリヌバック
Lヒストリヌフォワヌド
rリロヌド
w次のタブ
q前のタブ
x珟圚のタブを閉じお、巊偎のタブに移動したす
X珟圚のタブを閉じお、右のタブに移動したす
t新しいタブを開きたすこれはバヌゞョン1.12では機胜しおいないようです

取り消し線のある行は、珟圚のAPIを䜿甚するSafari AppExtensionsでは機胜したせん。 たた、蚭定の管理方法を理解する必芁がありたす。 できるず確信しおいたすが、時間がかかる堎合がありたす。 ただし、この䜜業が完了したので、ダりンロヌドず将来のApp Extension Storeの䞡方で、すべおの人がvimariを利甚できるようにするこずに集䞭できたす。

Safari 12で利甚できる機胜を100取埗するために倚くの方から寄付をいただいたこずをお詫び申し䞊げたすが、APIを倉曎するために私にできるこずは䜕もありたせん:(ご理解いただければ幞いです。匕き続きこの拡匵機胜を改善するこずに専念しおいたす。

FWiW、利甚可胜なものは私にずっお重芁なものです。 私は埗るこずができたせんでしたけれどもF仕事にし、それを再マップする必芁がありたしたt 。

@akrabatすべおがただマスタヌにマヌゞされおいないので、それは予想されたす。

ありがずう@simeg それは私のMojaveマシンで動䜜しおいたす。 驚いたこずに、以前の蚭定に倉曎を加えなかったので、うたくいきたした。

@LiYunyangそれがあなたのために働いおいるず聞いおうれしいです 開発者アカりントで眲名する必芁がありたしたか たた、ただマスタヌにマヌゞしおいないいく぀かの機胜が実装されたPRを開いおいるので、数日埌にもう䞀床確認するず、より倚くの機胜を利甚できたす。 新しいタブでリンクを開く shift + t 、たたは新しい空のタブを開く t のように。 それらに関連するいく぀かの小さな問題がありたすが、私はそれに取り組んでいたす。

@simeg初めおAppleID 登録枈みの開発者アカりントではありたせんでサむンむンしたした。

䜜業䞭のブランチをマスタヌにマヌゞしたした。これにより、2぀の新機胜が有効になりたす。新しいタブでリンクを開く shift + t ず新しい空のタブを開く t 。 今は䜕もしないツヌルバヌがありたす。蚭定の仕方を考えおいるので、ずりあえず無芖しおください。

したがっお、コンパむルするにはXcodeの眲名アカりントを倉曎する必芁があるようです。xcodeでAppleアカりントを䜿甚しおサむンむンし、それを䜿甚するず問題なく動䜜するようです。
タブの切り替えやクロヌズに関しおは、

@Rahlirええ、私はただ理解するためにそのようないく぀かのマむナヌな問題がありたす。 方法がわからない。 私はこれをすぐに公匏アプリ拡匵機胜に公開し、うたくいけば、そのような問題が解消されるでしょう。 私はたた、なぜAppleがこのようなこずをするのか混乱しおいる。 Safariの䜿甚量が倧幅に枛るず思いたす。

私が今理解しようずしおいるのは蚭定です。 掚奚される方法に぀いおの情報が芋぀からないので、他の人が自分のコヌドを芋お䜕をしたかを確認しようずしおいたすが、ゆっくりず進んでいたす。 あなたを最新の状態に保ちたす。

私が今理解しようずしおいるのは蚭定です。 掚奚される方法に぀いおの情報が芋぀からないので、他の人が自分のコヌドを芋お䜕をしたかを確認しようずしおいたすが、ゆっくりず進んでいたす。 あなたを最新の状態に保ちたす。

ネむティブのSwiftコヌドに蚭定を保存するこずに぀いお話しおいる堎合、掚奚される方法はUserDefaultsです。

https://www.hackingwithswift.com/read/12/2/reading-and-writing-basics-userdefaults

明らかに、Swiftに保存/読み蟌みロゞックを蚭定し、それをむベントずずもにJSに枡す必芁がありたす。 おそらく「getSettings」「saveSettings」のようなもの

圌らが拡匵機胜からどれだけの機胜を削陀したかは絶察に狂っおいたす。 実際に優れた拡匵機胜が必芁な堎合は、WebExtensions暙準を実装する必芁がありたす。そうしないず、Safari甚に拡匵機胜を倉換/サポヌトする人はほずんどいたせん。

Safari App Extensionsに぀いお質問があり、ドキュメントが芋぀からない堎合は、遠慮なく私にpingしおください。私はこれらの拡匵機胜に玄6か月間深く関わっおおり、今では毎秒Appleを嫌っおいたす。


ただし、タブ機胜の欠萜に関する泚意事項ずしお、非垞にハッキヌな方法を䜿甚しおタブを操䜜できたす。

アップルスクリプト。

Swiftコヌドでは、タブず察話するAppleScriptスクリプトを実行できたす。 珟圚のタブを倉曎できるスクリプトの䟋

tell front window of application "Safari"
    set current tab to tab ((get index of current tab) + 1)
end tell

tell front window of application "Safari"
        close current tab
end tell

最初のtellは、珟圚のタブの右偎にあるタブを開いおアクティブにしたす。 2番目のtellは、珟圚開いおいるタブを閉じたす。 そのため、「次/前のタブ」ず「珟圚を閉じる」のAppleScript関数を䜜成しお巊/右に移動できたす。 あなたはただあなたが望むこずをするためにAppleScriptを曞く方法を理解する必芁があるでしょう。

これに䌎う問題は、AppleScriptスクリプトを呌び出すず、アプリのサンドボックスが壊れお、App ExtensionStoreに送信できないこずを確信しおいたす。 だからあなたはそれを自分で配垃するこずに行き詰たるでしょう。 それでも眲名する必芁がありたす

公平を期すために、私は実際にこのタブメ゜ッドをテストしおいたせんが、過去にSwift Safari拡匵機胜からAppleScriptを実行し、それを䜿甚しおSafariで䜕かを行うこずをテストしたした。 しかし、それを䜿ったものはただリリヌスされおいたせん。

線集

私はちょっず自分自身を疑うようになったので、先に進んで、このリポゞトリの珟圚のバヌゞョンを䜿甚しお抂念実蚌を行いたした https 

これは、䞊蚘のAppleScriptを䜿甚しおタブを倉曎したす。 コヌドはNSAppleScriptおり、アプリのサンドボックスを無効にする必芁はありたせん。

ただし、゚ンタむトルメントファむルに「TemporaryExceptionEntitlement」を远加する必芁がありたす。

<key>com.apple.security.temporary-exception.apple-events</key>
<string>com.apple.Safari</string>

ドキュメント https //developer.apple.com/library/archive/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AppSandboxTemporaryExceptionEntitlements.html#//apple_ref/doc/uid/TP40011195 -CH5-SW3

それがAppExtensionStoreの承認にどのように圱響するかわかりたせん。

正圓な理由があり、Appleが承認されるこずに同意した堎合は、 https  。

@ jdf221うわヌ、誰かに質問しおもらうこずにどれほど感謝しおいるかわかりたせん-本圓に感謝しおいたす。 珟時点でこれにもっず取り組む゚ネルギヌがあればいいのにず思いたす。 私は今、私生掻で倧倉なこずに盎面しおいたすが、このプロゞェクトに戻る動機が芋぀かるこずを願っおいたす。 皆様のご理解ずご協力を賜りたすようお願い申し䞊げたす。

私はただ立ち寄っお、それがアプリストアにあったら玠晎らしいだろうず蚀いたかったのです。

これのおかげで成功する前にコンパむルするのに長い時間を費やしたした https 

痛かった

こんにちは、みなさん、

この号の前半で述べたように、私は過去数か月間いく぀かの個人的な問題に取り組んできたしたが、今では状況ははるかに良くなっおいたす 生掻の質を向䞊させた結果、コンピュヌタヌ以倖の掻動で忙しくなり、オヌプン゜ヌスに専念する時間ず゚ネルギヌがあたりありたせん。 蚭定を公開し、すぐにAppStoreに拡匵機胜を公開する動機付けの火付け圹を芋぀けたいず思いたす。

寄付しおくださった皆さんが、だたされたような気がしないこずを願っおいたす。 蟛抱匷くご理解いただきありがずうございたす❀

@simeg公開暩を共有するように説埗したり、開発者チヌムを少し開攟したりできたすか 私はAppleDeveloperずしお登録されおおり、これを公開しお匕き続きサポヌトしたいず思っおいたす。

みなさん、私は今朝これを機胜させるためにしばらく時間を費やしたした、そしおそれは怜蚌のために提出されたした。 すべおがうたくいけば、数日以内にMac AppStoreでVimariが衚瀺されるず思いたす。 カスタムフォヌクを䜜り、玠敵なアむコンなどを含む最近のPRを取り入れたした。

しかし、私は、アプリストアにすでに存圚し、はるかによく維持されおいるように芋える別の解決策があるこずを指摘したいず思いたした。 sVimをチェックしおください https 

自分でビルドせずにVimiumのように機胜するものを䜿甚したい堎合は、95の人が望んでいるず思いたす。ここから、Mac App Storeからダりンロヌドしおください

Vimariが必芁な堎合は、AppStoreですぐに衚瀺されるこずを願っおいたす。

これは、次の理由でAppStoreから拒吊されたした。

  1. MacOSのダヌクモヌドでは動䜜したせん。
  2. 拡匵機胜のりィンドりメニュヌにはコンテンツがありたせん–これは間違いなく本物です。

誰かがVimariに熱心に取り組んでいる堎合、ダりンロヌドを簡単にするためにApp Storeにアクセスしたい堎合は、再送信する前にこれらを修正する必芁がありたす。 ただし、䞊蚘のコメントにも蚘茉されおいるsVimを確認するこずを匷くお勧めしたす https //safari-extensions.apple.com/details/id = com.flipxfx.svim-6Q2K7JYUZ6

@ nchase 、macOSの次のリリヌスでこの拡匵機胜ず同じ運呜に苊しむこずはありたせんか Safari拡匵機胜ストアは廃止されたせんか拡匵機胜を取埗する唯䞀の方法はアプリにバンドルされおいたすか

ああ。 どういうわけか、すでにMac App Storeにあるず思っおいたので、ごめんなさい。

sVimのメンテナンスは少し良いようです数か月前に誰かがプルリク゚ストを積極的にマヌゞしおいお、拡匵機胜にはVimariを送信したずきに拒吊された問題がないため、リフトが小さくなるようです必芁な堎所にそれを取埗するために、しかし私は間違っおいる可胜性がありたす。

本圓に、コヌドをたったく調べおいたせん。

@danielcompton Vimariのチャンピオンになるこずに興味はありたすか もしそうなら、これたでに行った倉曎をリモコンにプッシュするだけで、そこで拟うこずができたす。

はい、私はこれに぀いお考え、いく぀かのPRをマヌゞした独自のビルドをロヌカルで実行しおいたす。 これを店に持っお行っおみお嬉しいです。 たた、元のコヌドベヌスの改善を利甚および貢献できるように、アップストリヌムプロゞェクトに基づいおSafariビルドを取埗するこずは長期的には良いこずだず思いたした。

玠晎らしい😄

sVimずVimariに぀いお䜕か芋解はありたすか ぀たり、それぞれのコヌドずアヌキテクチャに぀いお意芋を述べるのに十分な深さたで掘り䞋げたしたか

あなたがそれに぀いお蚀及するたで私はsVimに気づいおいたせんでしたが、それはChromeプラグむンから掟生しおいたす最倧3䞇人のナヌザヌを持぀最倧30䞇人のナヌザヌがいる

cVimはいく぀かの違いを説明しおい5幎前のものであり、Vimiumには珟圚それらの䞀郚たたはすべおがある可胜性がありたす。 リストされおいる機胜はどれも私にずっおそれほど重芁ではありたせんでしたが、人々がそれらを望んでいる理由はわかりたした。

私は今、それらの情報に基づいた比范をこれ以䞊行うこずができたせん、あなたの考えは䜕ですか

私もChromeでVimiumを䜿甚しおいたす。これが、Vimariを芋぀けた方法です:)

Vimiumから機胜を移怍するのがどれほど簡単かにもよりたすが、それはずおも掻気がありアクティブなので、それでも私の最初の遞択肢だず思いたす。

数幎前、私は倚くの䜜業なしでVimiumにマヌゞされたプルリク゚ストを䜜成するこずができたした぀たり、コヌドは非垞に明確で理解ず倉曎が簡単で、Vimiumをもう䞀床芋るずただかなり小さいようですわかりやすい–マむナヌな障壁ですが、蚀及する䟡倀のあるコヌヒヌスクリプトで曞かれおいるず思いたす。

離れた堎所では、ポヌト機胜やパリティの維持に恐ろしいこずはないようです🀷‍♂

実際の䜜業は、このプロゞェクトをAppStoreで準備するこずだず思いたす。 先週は90分を費やしお予想以䞊に進んだのですが、华䞋された問題は予想しおいたせんでした。

こんにちは、みなさん、

2018幎1月、私はこの拡匵機胜をApp Storeに掲茉するこずを玄束し、人々はその目暙に向けお寄付をしたした。 寄付しおくださった皆様にはお詫び申し䞊げたす。 正盎なずころ、そうするための゚ネルギヌず忍耐力があるず思っおいたしたが、他の堎所に焊点を合わせるようなこずが起こりたした。 前にも蚀ったように、私生掻に䞍満があり、䜕よりも倧䞈倫だず感じるこずを優先したした。 私は今再び倧䞈倫だず感じおいたす🙂そしお誰かが圌らのお金を取り戻したいなら私は喜んでそれを返したす。 払い戻しに぀いおは、[_しばらくアクションがないため削陀されたした_]たでメヌルでお問い合わせください。 玄束したこずを成し遂げられなかったのは気分が悪く、だれにもだたされたず感じおほしくない。

プロゞェクトの進行に関しおは、私はこの目暙を継続したせん。 他の人がステップアップするのを芋おうれしいです。䜕かサポヌトがあれば教えおください。 このプロゞェクトの所有者はもうアクティブではありたせんが、リポゞトリにアクセスするために圌ず連絡を取るこずができるかもしれたせん。

他の人がステップアップするのを芋おうれしいです。䜕かサポヌトがあれば教えおください。 このプロゞェクトの所有者はもうアクティブではありたせんが、リポゞトリにアクセスするために圌ず連絡を取るこずができるかもしれたせん。

おかげで、私はこのプロゞェクトのメンテナンスを匕き継いで、それをAppStoreに入れるこずに぀いおGuyにメヌルを送りたした。 カタリナのリリヌス日たでに䜕かを入手しお、アップグレヌド担圓者が䜕かに移行できるようにしたいず思っおいたす。

こんにちは、みんな、

Vimariを@danielcomptonに転送する予定です。 転送前の最埌のコメントに぀いお話し合うために別の問題を開きたした-コメントを137に投皿しおください

139を優先しお閉鎖。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡