Расширяем наш MindManager
Опубликовано : 22-11-2009 | В категории : Надстройки/Макросы
Приветствую размещение статьи на вашем ресурсе со ссылкой на этот блог
4
Несмотря на то, что MindManager 8 – очень мощная программа, всегда возникает ситуация, когда чего-то все таки не хватает. Так уж устроен человек… “а мне всегда чего-то не хватает, зимою – снега, осенью – листвы”
…
К примеру, для меня было неудобно, что в МindManager существует всего одна функция, позволяющая копировать топики в другую карту. Знаете, та, что в контекстном меню топика – Send To…
Эта функция позволяет копировать топики только в новую карту. То бишь создает карту, и копирует в нее топик.
А если я хочу скопировать топики в какую-нибудь конкретную карту? А если я хочу скопировать в карту, на которую у меня уже стоит ссылка на этом топике? Ведь она не просто так стоит, я связываю эти две карты ссылкой… и, наверное, не только для того, чтобы просто скакать между ними?
Ответы на подобные вопросы я нашел уже давно. И теперь вопросы “можно ли...?” у меня не возникают — они превратились в вопросы “где бы это найти?” или “как бы это соорудить?”
Очень часто выручают макросы. Макрос это небольшой прибамбасик, написанный на макро-языке Sax Basic. Его цель – объединить несколько команд в одну. Редактор этого языка встроен в сам MindManager. Но вовсе не обязательно знать этот язык. Можно просто находить готовые макросы и добавлять их в MindManager.
Сейчас мы добавим один макрос в наш MindManager. С помощью этого макроса мы будем отправлять подтопики любого топика в карту, на которую стоит ссылка на этом топике.
Скажем, у нас есть топик-источник, и в нем есть ссылка на какую-то карту (красная буковка М – это ссылка на другую карту, как вы знаете):
А это та карта, на которую он ссылается:
И мы хотим быстренько копировать все подтопики топика “Источник” в карту, на которую ссылается этот топик, и которая называется “Назначение”.
Первым делом скачиваем макрос, который выполняет серию команд (выделить все подтопики выбранного топика, распознать ссылку, проверить – ведет ли она к какой-нибудь карте, скопировать выделенные топики в карту по ссылке, удалить их из источника, перейти к карте по ссылке). Помещаем его в какое-нибудь удобное место. Логичнее всего создать папку “Макросы” в вашем каталоге My Maps. И туда копить все макросы.
Теперь идем в меню MindManager Tools >> Macros >> Organize macros…
Там у нас несколько команд есть. Сейчас выбираем Add… (Добавить). Указываем путь к этому макросу. Даем ему имя (на русском языке можно). Обязательно заполним Description (описание – то есть поясним, что делает этот макрос). У меня это выглядит так:

И теперь самое классное – макрос можно поместить в очень многие места! Можно, чтобы он просто оставался в списке макросов. А можно поместить его почти в любое меню и в подменю MindManager. Где нам поместить этот макрос? Ну логичнее всего всунуть его в контекстное меню топика, причем конкретно в пункт Send To… Именно там его место. Для этого мы выбираем в этом же окошке пункт Menu, и там находим пункт Send to sub menu (то есть подменю меню Send To). И что у нас теперь получится, когда мы нажмем все ОК и кликнем правой кнопкой мыши на топике?

У нас появился новый пункт меню в нашем MindManager. На русском языке и весьма полезный.
А что произойдет, когда мы применим эту команду к нашему топику “Источник”? Его подтопики скопируются в карту “Назначение”:

Каково может быть конкретное применение? Ну, например, у вас есть несколько проектов. И вас нередко посещают идеи. И каждый раз открывать карту именно того проекта, по которому у вас возникла идея – слишком нудная песня. Поэтому создается карты “Идеи для проектов” с топиками “Проект 1”, “Проект 2” и т.д., ссылки с которых ведут на соответствующие карты проектов. Теперь у вас только одна карта, которая копит все идеи, и, когда нужно, вы легко перепуливаете идеи такого-то проекта именно в его карту.
А вообще применений этой команды возникает много, когда она у вас есть!
Ну и последнее – скачать этот макрос.
Популярность: 21%









классная статья, спасибо! поставил себе этот макрос.
а можно сделать так, чтобы ветка, которая скидывается в пункт назначения не исчезала из изначального топика?
скоре всего поменять:
sourcedoc.Selection.Cut
на
sourcedoc.Selection.Copy
да, скорее всего так...
это в исходном коде макроса — заходите в Tools >> Macros, выбираете этот макрос и жмете Edit Macros, откроется редактор Sax Basic.
Спасибо огромное, автор!!!
этот скрипт именно то, что мне в последнее время больше всего требовалось.
Желаю
1 — стабильности в написании таких полезных статей и
2 — крепкого здоровья для осуществления 1