Отправляет email-рассылки с помощью сервиса Sendsay

MacTimes: новости мира Apple Macintosh

  Все выпуски  

MacTimes: новости мира Apple Macintosh


Советы и секреты: закрываем трей в Toast
2009-04-28 17:48 Oleg

Реклама: DeepArtment: Стильные чехлы для iPhone/iPhone 3G и плееров iPod touch!

Небольшой трюк от давнего читателя нашего издания.

Всем кто активно использует Toast, возможно, будет интересны следующие манипуляции с ней. Мне захотелось, что бы функция «Close Tray» срабатывала по нажатию клавиши ENTER это удобно - не надо «тащить» курсор через весь экран, особенно если монитор большой. На рисунке изображено как это будет выглядеть в жизни.

Перед тем как делать изменения настоятельно рекомендую сделать резервную копию самой программы и начать экспериментировать именно с ней!!! Если копия сделана приступаем: будем редактировать файл «objects.xib» , он находится /Applications/Toast 10 Titanium/Toast Titanium.app/Contents/Resources/English.lproj/Toast.nib/objects.xib. Для этого щелкаем правой клавишей мышки на самой программе и в выпавшем меню выбираем опцию “Show Paskage Contents” (Показать содержание пакета). Отыскиваем нужный файл и открываем его “насильно” программой TextEdit. Поиском находим фрагмент текста, указанный в блоке "До изменения". Выражение, выделенное синим цветом, следует переместить в соответствующее место. Слова, выделенные желтым цветом, отвечают за названия кнопок, с ними также можно поэкспериментировать, например, дать свои шуточные названия кнопок. Этот “трюк” проходит и с предыдущими версиями Toast (пробовал начиная с 8-ой версии). Когда все изменения сделаны, обязательно записываемся и пробуем нашу модернизацию.

До изменения

<object class="IBCarbonButton" id="441">
<string name="bounds">96 363 116 463 </string>
<string name="viewFrame">363 96 100 20 </string>
<ostype name="controlSignature">not!</ostype>
<string name="title">Cancel</string>
<ostype name="command">not!</ostype>
<int name="buttonType">1</int>
</object>
<object class="IBCarbonStaticText" id="442">
<string name="bounds">44 132 60 463 </string>
<string name="viewFrame">132 44 331 16 </string>
<ostype name="controlSignature">Rnam</ostype>
<boolean name="small">TRUE</boolean>
<int name="controlSize">1</int>
</object>
<object class="IBCarbonIcon" id="472">
<string name="bounds">20 20 116 116 </string>
<string name="viewFrame">20 20 96 96 </string>
<ostype name="controlSignature">Icon</ostype>
<int name="contentResID">1667523698</int>
<int name="contentType">132</int>
</object>
<object class="IBCarbonButton" id="506">
<string name="bounds">96 251 116 351 </string>
<string name="viewFrame">251 96 100 20 </string>
<ostype name="controlSignature">Ejec</ostype>
<string name="title">Eject</string>
<ostype name="command">Ejec</ostype>
</object>
<object class="IBCarbonButton" id="507">
<string name="bounds">96 183 116 351 </string>
<string name="viewFrame">183 96 168 20 </string>
<ostype name="controlSignature">TCls</ostype>
<boolean name="hidden">TRUE</boolean>
<string name="title">Close Tray</string>
<ostype name="command">TCls</ostype>
</object>

После изменения

<object class="IBCarbonButton" id="441">
<string name="bounds">96 363 116 463 </string>
<string name="viewFrame">363 96 100 20 </string>
<ostype name="controlSignature">not!</ostype>
<string name="title">Cancel</string>
<ostype name="command">not!</ostype>
</object>
<object class="IBCarbonStaticText" id="442">
<string name="bounds">44 132 60 463 </string>
<string name="viewFrame">132 44 331 16 </string>
<ostype name="controlSignature">Rnam</ostype>
<boolean name="small">TRUE</boolean>
<int name="controlSize">1</int>
</object>
<object class="IBCarbonIcon" id="472">
<string name="bounds">20 20 116 116 </string>
<string name="viewFrame">20 20 96 96 </string>
<ostype name="controlSignature">Icon</ostype>
<int name="contentResID">1667523698</int>
<int name="contentType">132</int>
</object>
<object class="IBCarbonButton" id="506">
<string name="bounds">96 251 116 351 </string>
<string name="viewFrame">251 96 100 20 </string>
<ostype name="controlSignature">Ejec</ostype>
<string name="title">Eject</string>
<ostype name="command">Ejec</ostype>
</object>
<object class="IBCarbonButton" id="507">
<string name="bounds">96 183 116 351 </string>
<string name="viewFrame">183 96 168 20 </string>
<ostype name="controlSignature">TCls</ostype>
<boolean name="hidden">TRUE</boolean>
<string name="title">Close Tray</string>
<ostype name="command">TCls</ostype>
<int name="buttonType">1</int>
</object>

С уважением, iErnest.


В избранное