エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【コラム】ダイナミックObjective-C (41) インプットマネージャから侵入 | エンタープライズ | マイコミジャーナル
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【コラム】ダイナミックObjective-C (41) インプットマネージャから侵入 | エンタープライズ | マイコミジャーナル
今回は、ハックの話をしよう。Objective-Cの動的な機構と、Cocoaアプリケーションの仕組みを利用する事... 今回は、ハックの話をしよう。Objective-Cの動的な機構と、Cocoaアプリケーションの仕組みを利用する事で、簡単に強力なハックを行える。 ポージングを使ったハッキング 本連載の第12回で、Objective-Cのポージング機能を紹介した。新しく作ったクラスで、既存のクラスを「乗っ取る」ことができる仕組みだ。乗っ取りは、自分で作成したオブジェクトだけでなく、システムが作ったものに対しても行えるので、非常に強力である。過去の記事では、例として、アプリケーションで使うすべてのウィンドウを半透明化する方法を紹介した。 だが、この機能を実際に使ってみると、すぐに次の疑問が浮かぶだろう。自分で作成したアプリケーションだけではなく、既にあるアプリケーションでもこの半透明化を行えないだろうか? これを実現するには、作成したポージングを行うクラスを、目的のアプリケーションランタイムに読み込ませる必要