環境:MacOS
ブラウザ:Chrome
目的:ショートカットでブラウザを開いて検索したいです。
こちらの記事「毎日使う「ググる」環境を効率化」を参考にAutomatorを用いて、シェルスクリプトのサービスへの登録とショートカットでの呼び出しは実装できましたが、肝心の主な使用用途であるUnityではうまく動作しませんでした。(参考画像↓Unityのエディター上では文字列の選択に対してコピーしかできない模様)
なのでまずはコピーして、クリップボードに保持してある文字列から検索という実装に変更したいのですが、Rubyのことは全くわからないのでどなたか助けていただきたいです。
↓現在のコード
Ruby
1open -a /Applications/Google\ Chrome.app "http://www.google.com/search?q=$(ruby -rcgi -e 'print CGI.escape($<.read.chomp)')"
Rubyが何をしているのかわかりませんが、カーソルの選択範囲から改行を抜いて引数に渡しているのだと思っています。
クリップボードの文字列を引数に渡すような形にしたいです。
リンク先を参考にしているためrubyを埋め込んでいますが、他の言語でも実装できればなんでもいいです。
また、もし全く別の方法でより簡単に無料でできるやり方があればご教授ください。
追記
Automatorの仕様だと思いますが、上記のクリップボード参照して検索を実装したところで、おそらくUnityEditor起動時はサービスを起動することができなさそうだということに至りました。
バックグラウンドでキー入力感知して動作する独自アプリ作るのが一番いいような気がしてきたのですが、どうなんでしょう…?
あなたの回答
tips
プレビュー