April 13, 2013
Mac の Chrome で https のページ上で bookmarklet を使う
Chrome ではセキュリティの関係で https のページでは bookmarklet が動かない。 Windows だとショートカットにオプションをつけてあげれば良いが、Mac だと同じようにはできない。
そこで以下のようにファイルを作りアプリっぽい形にしてみた。
chrome(insecure).app/
+- Contents/
+- MacOS/
| +- OpenChrome.sh
+- Resources/
| +- app.icns
+- Info.plist
OpenChrome.sh
#!/bin/sh
''/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'' --allow-running-insecure-content
Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleExecutable</key>
<string>OpenChrome.sh</string>
<key>CFBundleIconFile</key>
<string>app.icns</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
</dict>
</plist>
app.icns は、適当に検索して IconArchive から Chromium Icon を拾ってきて使っている。