Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

Mailの選択文字で「Googleで検索」をクリックしてもsafariが起動する

Mac OS 標準のアプリケーション Mail で受信したメールの任意の文字列を選択し「Googleで検索」をクリックしても何故か safari が起動してしまします。デフォルトのブラウザもGoogle Chrome なのですが。アプリケーション Mail に使用するブラウザの設定があるのかと思い環境設定を確認しましたがこれといって設定項目はなさそうです。正しく Google Chrome で検索させるためにはどこを設定すればよいのでしょうか? ご存知の方いらっしゃいましたらご教授のほどよろしくお願いいたします。

MacBook Pro, Mac OS X (10.6.5)

投稿日 2011/01/08 17:30

返信
返信: 30

2011/04/30 23:50 サンタ への返信

サンタ さんご使用のOSのバージョンは何でしょうか。Google ChromeをインストールしたOS X10.6.7で確認してみたのですが、システム環境設定キーボード「ショートカット」テキストの項目に、アルファベットで表示されている項目が有りません。


私のところのGoogle Chromeは一昨日ダウンロードした物なので、過去のバージョンではインストールされたのかもです。

2011/05/01 00:09 ni_ki への返信

Google ChromeをインストールしたOS X10.6.7で確認してみたのですが、


Google Chromeを立ち上げてみましたか?

#アプリケーションを立ち上げないと設定は反映されないかも・・・

それでもリストアップされないなら、Google Chrome以外のアプリケーションによるものなのかもしれません。

#まぁ ありがちな機能ですし・・・

2011/05/01 18:28 ni_ki への返信

ni_ki による書き込み:


サンタ さんご使用のOSのバージョンは何でしょうか。Google ChromeをインストールしたOS X10.6.7で確認してみたのですが、システム環境設定キーボード「ショートカット」テキストの項目に、アルファベットで表示されている項目が有りません。

わたしの環境はMacOS 10.6.7ですが…最近はあまりいじらないようにしてるので、これといった機能拡張類はインストールしていないはずです。

2011/05/01 22:12 サンタ への返信

これといった機能拡張類はインストールしていないはずです。


最近のアプリは、サービスメニュに対応しているものも多いので、原因が機能拡張類とは限りませんよ。

# 例えば、サンタさんのキャプチャにある「Jamming」とか「SMS送信」とかもアプリケーションのインストールによるもののはずです。

2011/05/02 07:22 HAL への返信

確かに…Jammingは電子辞書を検索するソフトで、前の機種から移行アシスタントで移行したものです。

となると、記憶はないんですがSearch Googleもそうかも知れませんね。


もしそうだとすると、MacOSからデフォルトブラウザの参照はちゃんと行われていることになりますね。

2011/11/08 21:07 HAL への返信

ありがとうございます!役立ちました!

HALさんのスクリプト部は、複数行選択している場合に改行毎にカンマをつける機能のようですので、下のように改変するとベターだと思います。

そのままでも特に問題ないですけどね。

-----------------------------------

KEY=`cat`

open "http://www.google.co.jp/search?q=$KEY"

-----------------------------------

2011/11/08 22:29 HAL への返信

どうやら「入力の引渡し方法」を「引数として」に変更して

open "http://www.google.co.jp/search?q=$*"

と1行で書くのが、automatorのより正しい使い方のようです。


シェルスクリプトはそこそこいじることがあるのですが、automatorは初めてさわったもので(^^;

さらにダイエットできましたね♪

2011/11/08 22:53 poquitin への返信

さらにダイエットできましたね♪


ですね (^^)

ただ、これだとキーワードに濁点がある場合、濁点が分離してしまうみたいです。

#検索結果には影響しないみたいなので些末な問題ですが・・・


しかし、こういうのがスルスルと出てくるヒトがうらやましいです。

#言われると、あぁこんな簡単なことなんだと思うけど、いざ自分でやるとなると出てこないんですよね・・・

2013/06/18 05:28 falcon_ への返信

superuserの回答( http://superuser.com/questions/369934/mac-os-x-lion-chrome-shortcut-for-search-with-google)に、デフォルトのブラウザを使用するサービスの作成方法があったので、手順の部分を翻訳しておきます。作成画面のスクリーンショットを見たい場合は、リンク先のページを参照してください。この方法では、rubyを使用することで、エスケープシーケンスの問題を解決しています。
  1. Automator を起動し、「サービス」テンプレートを選択します。
  2. 「シェルスクリプトを実行」アクションを追加し、次のスクリプトを貼り付けます。open "http://www.google.com/search?q=$(cat | ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)')"
  3. 作成したサービスを保存し、システム環境設定でショートカットを関連付けます。

2013/10/02 09:23 HAL への返信

超亀レス失礼します。


ただ、これだとキーワードに濁点がある場合、濁点が分離してしまうみたいです。


UTF8-MAC → UTF8 と変換すると解決します。さらに、余分なスペースを削って、テキストエンコーディングを指定して Google に渡す... のが下記。


A案: iconv コマンドを使ったバージョン。iconv はサロゲートペアでずっこけるので -c オプションで対応 (変換できない文字は削除されます)


B案: A案の弱点を克服したバージョン。ソースがでかいのが難点...。


open コマンドは、URL に「#」が含まれていると期待どおりに動かない場合があるので AppleScript の「open location」を使ってます。


property を変更するとほかのサイトにも応用できます。shift_jis なページは enc を cp932 とすると良いでしょう。


Lion 以降で動くか心配ですが、ダメな場合はご愛嬌ということで。

2013/10/02 09:17 HAL への返信

A案

property pre : "http://www.google.com/search?hl=ja&q=" property suf : "&lr=lang_ja" property enc : "UTF8" on run {input}     try         set str to (item 1 of input) as text         tell application "Safari"             open location pre & my url_encode(str, enc) & suf             activate         end tell     end try end run on url_encode(str, enc)     set s1 to "printf '%s' " & quoted form of str & " | "     set s2 to "iconv -c -f UTF8-MAC -t " & enc & " | "     set s3 to "php -R 'print rawurlencode($argn);'"     do shell script s1 & s2 & s3 end url_encode

2013/10/02 09:18 HAL への返信

B案


property pre : "http://www.google.com/search?hl=ja&q=" property suf : "&lr=lang_ja" property enc : "UTF8" on run {input}     try         set str to (item 1 of input) as text         tell application "Safari"             open location pre & my url_encode(str, enc) & suf             activate         end tell     end try end run -- subroutine: url encode on url_encode(str, enc)     set module to "-Mutf8 -MEncode -MUnicode::Normalize -MCGI::Util"     --     set c1 to "my $pat = qr/[^" & full_composition_exclusion() & "]+/;"     set c2 to "my $str = decode(q{utf8}, $ARGV[0]);"     set c3 to "$str =~ s|($pat)|NFC($1)|eg;"     set c4 to "$str =~ s|^\\s+||g; $str =~ s|\\s+|\\x{20}|g;"     set c5 to "$str = encode(q{" & enc & "}, $str, sub { return q{} });"     set c6 to "print CGI::Util::escape($str);"     --     set code to quoted form of (c1 & c2 & c3 & c4 & c5 & c6)     set arg1 to quoted form of str     --     do shell script "perl " & module & " -e " & code & " -- " & arg1 end url_encode -- Full_Composition_Exclusion -- http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt on full_composition_exclusion()     set e01 to "\\x{0340}-\\x{0341}\\x{0343}-\\x{0344}\\x{0374}\\x{037E}"     set e02 to "\\x{0387}\\x{0958}-\\x{095F}\\x{09DC}-\\x{09DD}\\x{09DF}"     set e03 to "\\x{0A33}\\x{0A36}\\x{0A59}-\\x{0A5B}\\x{0A5E}"     set e04 to "\\x{0B5C}-\\x{0B5D}\\x{0F43}\\x{0F4D}\\x{0F52}\\x{0F57}"     set e05 to "\\x{0F5C}\\x{0F69}\\x{0F73}\\x{0F75}-\\x{0F76}\\x{0F78}"     set e06 to "\\x{0F81}\\x{0F93}\\x{0F9D}\\x{0FA2}\\x{0FA7}\\x{0FAC}"     set e07 to "\\x{0FB9}\\x{1F71}\\x{1F73}\\x{1F75}\\x{1F77}\\x{1F79}"     set e08 to "\\x{1F7B}\\x{1F7D}\\x{1FBB}\\x{1FBE}\\x{1FC9}\\x{1FCB}"     set e09 to "\\x{1FD3}\\x{1FDB}\\x{1FE3}\\x{1FEB}\\x{1FEE}-\\x{1FEF}"     set e10 to "\\x{1FF9}\\x{1FFB}\\x{1FFD}\\x{2000}-\\x{2001}\\x{2126}"     set e11 to "\\x{212A}-\\x{212B}\\x{2329}\\x{232A}\\x{2ADC}"     set e12 to "\\x{F900}-\\x{FA0D}\\x{FA10}\\x{FA12}\\x{FA15}-\\x{FA1E}"     set e13 to "\\x{FA20}\\x{FA22}\\x{FA25}-\\x{FA26}\\x{FA2A}-\\x{FA6D}"     set e14 to "\\x{FA70}-\\x{FAD9}\\x{FB1D}\\x{FB1F}\\x{FB2A}-\\x{FB36}"     set e15 to "\\x{FB38}-\\x{FB3C}\\x{FB3E}\\x{FB40}-\\x{FB41}"     set e16 to "\\x{FB43}-\\x{FB44}\\x{FB46}-\\x{FB4E}"     set e17 to "\\x{1D15E}-\\x{1D164}\\x{1D1BB}-\\x{1D1C0}"     set e18 to "\\x{2F800}-\\x{2FA1D}"     --     return e01 & e02 & e03 & e04 & e05 & e06 & e07 & e08 & e09 & e10 & ¬         e11 & e12 & e13 & e14 & e15 & e16 & e17 & e18 end full_composition_exclusion

Mailの選択文字で「Googleで検索」をクリックしてもsafariが起動する

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。