Safariを先日リリースされたSafari 9.0.2へアップデートしたところ、Twitterの短縮リンク(t.co)が開けない現象が起こり、調べてみたところ複数の方がSafari 9からこの不具合に見舞われているようなので、備忘録程度に対処法をまとめました。詳細は以下から。
この不具合はTwitterやApple Support Communities[1, 2, 3], Redditなどで報告されており、現象としては「Twitterが利用している短縮リンク”t.co”をSafariで開くとリンクが開けない、またはSafariが反応しなくなる」というもので、以下の様な対処法が報告されています。
I wonder when I’ll be able to open https://t.co/s5e7GCgsRJ links in Safari again.
If you’re tired of https://t.co/rOwo43o1LE links failing to load on OS X, here’s a Safari extension just for you: https://t.co/sd2RHKAwh6
対処法
Apple Support Communitiesでこの不具合が解決したと報告されている対処法は2種類あり、まず1つ目は「他社製のアドオンを削除する」という方法で、この方法はAppleのサポートサイトに提示されている通り、以下のディレクトリにあるアドオンやプラグインを削除するというものです。(削除してはいけないプラグインもあるので注意して下さい)
- /ライブラリ/Internet Plug-Ins/
- /ライブラリ/Input Methods/
- /ライブラリ/InputManagers/
- /ライブラリ/ScriptingAdditions
- ~/ライブラリ/Internet Plug-Ins/
- ~/ライブラリ/Input Methods/
- ~/ライブラリ/InputManagers/
- ~/ライブラリ/ScriptingAdditions
2つ目はt.coのリダイレクトをバイパスする「t.co-bypass」や「no t.co」というSafari機能拡張を利用する方法で、使い方はGitHubに公開されている”.safariextz”をダウンロードし、ダブルクリックしてインストールするだけで、根本的な解決にはなっていませんがt.coのリンクが開けるようになります。
ChromeやFirefoxではこの不具合は発生していないという書き込みが多いため、Safari固有の問題だと思われるので、Safariでt.coリンクの反応が悪い方は試してみてください。
関連リンク
- dviate/t.co-bypass – GitHub
- dlo/no-t.co – GitHub
コメント
ああこれ、Safariのバグだったのか。