LibreOffice кеңсе топтомунда
Алсыздык программалоону үйрөтүү жана вектордук чиймелерди киргизүү үчүн иштелип чыккан LibreLogo компоненти өз операцияларын Python кодуна которуу менен шартталган. LibreLogo нускамаларын аткаруу мүмкүнчүлүгү менен чабуулчу LibreLogo'до берилген "чуркоо" буйругун колдонуу менен учурдагы колдонуучу сессиясынын контекстинде каалаган Python кодун ишке ашырышы мүмкүн. Python'дон system() функциясын колдонуп, сиз өз кезегинде системанын ыктыярдуу буйруктарын чакыра аласыз.
LibreLogo кошумча компоненти болуп саналат, бирок LibreOffice демейки боюнча макросторду сунуштайт, алар LibreLogoго чалууга мүмкүндүк берет жана макростарды коргоонун максимум режими иштетилгенде да операциянын ырасталышын талап кылбайт жана эскертүү көрсөтпөйт («Өтө Жогорку» деңгээлди тандоо) ).
Чабуул кылуу үчүн, мисалы, чычкан курсорун белгилүү бир аймакка алып келгенде же документте киргизүү фокусу иштетилгенде (onFocus окуясы) иштетилген окуяны иштеткичке мындай макросту байлай аласыз. Натыйжада, чабуулчу тарабынан даярдалган документти ачууда, колдонуучу билбестен Python кодунун жашыруун аткарылышына жетишүүгө болот. Мисалы, эксплуатациянын мисалында документти ачууда системалык калькулятор эскертүүсүз ишке киргизилет.
Абал 6.2.5-июлда чыккан LibreOffice 1 жаңыртуусунда акырындык менен оңдолду, бирок белгилүү болгондой, көйгөй толугу менен жоюлган жок (макростордон LibreLogo чалуу гана бөгөттөлгөн) жана
Source: opennet.ru