Простой ответ: нет, вы не можете. Я думаю, что единственный способ изменить visibleRect
на экране - это ввести код в AppKit и быстро изменить метод.
Даже тогда он может не выполнять то, что вам нужно, потому что этот метод может не соответствовать тому, что Apple использует для определения «безопасной области» для окон, и почти наверняка не будет работать с приложениями Carbon.
Ничто из того, что вы делаете с уровнями окна, не изменит этого.
То, что вы могли бы сделать, это использовать инфраструктуру специальных возможностей для изменения положения окон, если вы обнаружите, что их кадры изменились так, что они перекрывают ваше окно панели инструментов. К сожалению, я думаю, что вам может понадобиться использовать опрос для этого.