macOS native
高品質なmacOSネイティブアプリケーション開発を志し、
その技術と知見を共有するためのコミュニティです。

今回イベント

Symposium #12

日時
2026年 9月 26日 (Sat) 14:00
場所
Apple Japan / Zoom (map)
参加費
free
タイムテーブル
開場
オープニング
Accessibility APIでテキストの内容、位置、サイズを取得する実装パターン
岸川克己

Accessibility API(AXUIElement)を使うと、任意のアプリケーションのUI要素をプログラムから読み取り、操作できます。辞書ツールや文章校正ツールは、このAPIで画面に表示されているテキストを取得したり、書き換えたりします。

ところがAccessibility APIは抽象度の高いAPIではないので、対象のアプリケーションによって使い方がまったく異なります。たとえばTextEdit.appでは問題なく読み取れたのに、Mail.appでは読み取れない、ということが起こります。

今回は対象アプリの実装をいくつかのパターンに分類し、それぞれのパターンでテキストの取得と書き換えを安定して行う方法を解説します。

TBD
Megabits

調整中

TBD

募集中

解散 & Mixer(会場)

参加エントリー

登壇者

岸川克己

iOSアプリケーションのプログラミングは19年ほどの経験がありますが、macOSアプリケーションの開発は始めたばかりです。

Megabits

n/a

対象

扱う話題

本イベントでは以下のトピックを対象としています。

扱わない話題

以下のトピックは扱いません。

聴講者

企画にあたっては以下のような聴講者をイメージしていますが、実際に聴講する人の技術属性は問いません。内容に興味があれば自由に聴講できます。

主催者

主催

1024jp

余暇時間にせっせと開発をするmacOSアプリケーション専門のホビー開発者。2014年からCotEditorの開発を引き継いでいる。OSSプロジェクト運営からプログラミング、アイコンのデザインまで、macOSのアプリケーション開発に関わることなら全部やるマンである。

コアメンバー

貫井伸隆

Super Lucky Boy Companyのソフトウェアデザイナー。血液の半分はポン酢でできている。THE GUILDにも所属。

usagimaru

漢字Talk時代から生粋のMacintoshユーザーであったが、2000年代初頭にAquaとCocoaプログラミングに出会ってからは、Appleプラットフォームに根差したネイティブのソフトウェア開発に取り組んでいる。片や、UI、インタラクション、情報アーキテクチャに関わる設計を専門とするアーキテクト寄りのソフトウェアデザイナーでもある。現在は株式会社タイムラボに所属。

ずむ

Webサイト“ずむ屋”を運営する人。「NSUndoManagerでヒストリーパネルを表示するSIMBLプラグイン」など、ちょっと変なアイデアを思いついては形にしてきた。モバイルよりもデスクトップの開発が好きでWPFとAppKitを往復する日々。

Discord channel

macOS開発の話をするmacOS nativeのDiscordチャンネルがあります。

macOS native – Discord Channel