質問: Windows上のgoogle chromeはウィンドウ・タイトルをGetWindowTextで取得することで選択中のタブのタイトルを取得できます。 GetWindowTextに相当するMacOSのAPIはkCGWindowNameと理解しています。CGWindowListCopyWindowInfoにてウィンドウのリストを取得し、各ウィンドウからkCGWindowNameにてウィンドウ・タイトルを取得しています。Firefoxでは意図通り選択しているタブのタイトルを取得できるのですが、google chromeの場合は空文字列しか取得できません。 MacOSで動作しているgoogle chromeの選択されているタブのタイトルを別プロセスから取得する方法はないでしょうか? 例えば、タブ・コントロールの選択中のタイトルを取得するようなAPIはないでしょうか? 【2018/11/14 追記】 なかなか情報が乏しいようです。確定的でない(もしかすると◯◯が参考になるかものような)情報や、否定的な情報(◯◯なので無いかも知れない)でも良いので、何かお持ちでしたら是非ヒントをお願いします。
回答: こんなので良かったのかしらと思いつつ、ご依頼により回答に書いておきます。 AppleScript から Chrome のアクティブなタブタイトルを取ることは簡単にできます。 ``` tell application "Google Chrome" to return title of active tab of front window ``` ターミナルから実行する場合は`osascript`で上のスクリプトを使えます。 ``` osascript -e 'tell application "Google Chrome" to return title of active tab of front window' ```