半年だか1年ぐらい悩んでいた'CGContextErase'についてのエラー。JAVAやらOCamlのプログラムやらを実行するたびに
<Error>: The function ‘CGContextErase’ is obsolete and will be removed in an upcoming update. Unfortunately, this application, or a library it uses, is using this obsolete function, and is thereby contributing to an overall degradation of system performance.
というエラーメッセージがターミナルに出力される。
聞いたところさほど害のあるものではないので放っておいて良いとの事だったが、一々出てきて邪魔。
プロジェクターで自分の実行画面映した時にこれ見えるの嫌だし。
半年だか1年ぐらい悩んでいてあれやこれややり挙げ句の果てに他のものが動かなくなったりとか途方に暮れていたのだが...
解決しました!
#解決方法
原因はシステム環境設定にあるInkというパネル(システム?)だったようでInkというパネルをOFFにすればエラーは消えた。
CGContextEraseについて検索するとWacomのペンタブソフトが原因だった〜というのが一番多いのだがWacomのペンタブ使ってない人には思い当たる節なしであった。
このInkというパネルはペンタブなどを接続すると出てくるものでペンタブ使ってなくてもドローソフトなどが原因で出てくることもある。(出そうと思えば出せるもの笑)
私の場合Inkscapeが原因で出てたような気がする。
とりあえず解決。でもこれInkパネル使いたい人はどうするんですか。