macOs
February 27, 2024
Typinator
Практичное приложение для macOs
Вот примеры использования описанных функций в контексте программирования и автоматизации:
### Language for Date Elements
```markdown - Пример: Форматирование даты на разных языках в веб-приложении. - Код: `new Intl.DateTimeFormat('ru-RU').format(new Date())` - Описание: В JavaScript, используя `Intl.DateTimeFormat` с указанием языкового кода (`ru-RU` для русского языка), можно форматировать даты так, чтобы они отображались в локализованном виде (например, "1 января 2022"). ```
```markdown - Пример: Отображение времени по GMT в консольном приложении. - Код: `console.log(new Date().toLocaleString("en-US", {timeZone: "GMT"}))` - Описание: Этот код JavaScript выводит текущее время в GMT, независимо от локального часового пояса системы. ```
```markdown - Пример: Использование ключа для доступа к значению в словаре Python. - Код: `my_dict = {'key1': 'value1', 'key2': 'value2'}; print(my_dict['key1'])` - Описание: В этом примере ключ `'key1'` используется для извлечения значения `'value1'` из словаря `my_dict`. ```
```markdown - Пример: Создание поля ввода в HTML форме. - Код: `<input type="text" name="firstName" placeholder="Enter your first name">` - Описание: Элемент `<input>` создает поле ввода в веб-форме, где пользователи могут ввести свое имя. ```
```markdown - Пример: Расчет суммы двух чисел в JavaScript. - Код: `let sum = 5 + 3; console.log(sum);` - Описание: Этот простой скрипт JavaScript вычисляет сумму чисел 5 и 3, а затем выводит результат (8) в консоль. ```
``markdown - Пример: Использование встраиваемого скрипта Python для преобразования текста. - Код: ``python {/Python text = "hello world" print(text.upper()) } `` - Описание: Встраиваемый скрипт Python принимает строку "hello world" и преобразует ее в верхний регистр ("HELLO WORLD"), используя метод upper(). Результат заменит вызов скрипта в документе или поле, где он был активирован. ``
- **Text from Clipboard** ```markdown - Пример: Извлечение URL из буфера обмена для использования в скрипте автоматизации. - Код: Псевдокод - `url = getTextFromClipboard()` ```
- **Paste Clipboard** ```markdown - Пример: Автоматическая вставка сохраненного адреса электронной почты в поле ввода формы. - Код: Псевдокод - `pasteClipboardContentIntoEmailField()` ```
- **Insert variable** ```markdown - Пример: Вставка имени пользователя в приветственное сообщение на веб-сайте. - Код: HTML/JavaScript - `Hello, ${username}!` ```
- **Assign value to variable** ``markdown - Пример: Сохранение текущей даты в переменной для последующего использования в логировании. - Код: Python - current_date = datetime.now() ``
# Typinator Памятка в формате Markdown с разделением на таблицы для каждой категории: ### День | Формат | Пример | Описание | |--------|--------|----------| | `d` | `4` | День месяца без ведущего нуля. | | `dd` | `04` | День месяца с ведущим нулём. | | `ddd` | `Пт` | Сокращённое название дня недели. | | `dddd` | `пятница` | Полное название дня недели. | | `D` | `78` | День года без ведущего нуля. | | `DD` | `078` | День года с ведущими нулями. | | `w` | `1-7` | День недели от понедельника (1) до воскресенья (7). | | `W` | `0-6` | День недели от понедельника (0) до воскресенья (6). | | `ww` | `1-7` | День недели от воскресенья (1) до субботы (7). | | `WW` | `0-6` | День недели от воскресенья (0) до субботы (6). | ### Месяц | Формат | Пример | Описание | |--------|--------|----------| | `M` | `9` | Месяц без ведущего нуля. | | `MM` | `09` | Месяц с ведущим нулём. | | `MMM` | `сент` | Сокращённое название месяца. | | `MMMM` | `сентября` | Полное название месяца. | ### Год | Формат | Пример | Описание | |--------|--------|----------| | `YY` | `04` | Двухзначный формат года. | | `YYYY` | `2004` | Четырёхзначный формат года. | ### Неделя | Формат | Пример | Описание | |--------|--------|----------| | `ISO` | ISO Week Number | Номер недели по ISO. | | `US` | U.S. Week Number | Номер недели по американской системе. | ### Неделя | Параметр | Описание | |-------------------|-------------------| | ISO Week Number | Номер недели по ISO. | | U.S. Week Number | Номер недели по системе США. | ### Время | Формат | Описание | |--------------------------|--------------------------------------| | Hour (1-12) | Час в 12-часовом формате без ведущего нуля. | | Hour (01-12) | Час в 12-часовом формате с ведущим нулём. | | Hour (0-23) | Час в 24-часовом формате без ведущего нуля. | | Hour (00-23) | Час в 24-часовом формате с ведущим нулём. | | AM/PM | Указатель времени суток в верхнем регистре. | | am/pm | Указатель времени суток в нижнем регистре. | | Minute | Минуты. | | Second | Секунды. | | Time Zone Name (MSK) | Название часового пояса (например, Московское время). | | Offset from UTC (+3h) | Смещение от UTC в часах. | | Offset from UTC (+03:00) | Смещение от UTC в формате часов и минут. | | Offset from UTC (hours decimal: +3) | Смещение от UTC в десятичных часах. | ### Расчёт Даты/Времени | Операция | Описание | |----------------------|-----------------------------------------------| | +/- Year | Прибавить или вычесть годы. | | +/- Month | Прибавить или вычесть месяцы. | | +/- Day | Прибавить или вычесть дни. | | +/- Hour | Прибавить или вычесть часы. | | +/- Minute | Прибавить или вычесть минуты. | | +/- Second | Прибавить или вычесть секунды. | | Set Reference Date | Установить опорную дату для расчётов. | | Set Reference Time | Установить опорное время для расчётов. | ### Language for Date Elements | Time Zone | Key | Input field | Calculation | Inline Script | Функция | Описание | |----------------------|----------| | **Language for Date Elements...** | Позволяет указать язык для элементов даты и времени в шаблонах и скриптах. Это важно для локализации приложений и веб-страниц, чтобы даты, дни недели и месяцы отображались на нужном языке. | | **Time Zone...** | Определяет часовой пояс, который будет использоваться при выводе даты и времени. Это позволяет учитывать разницу во времени между регионами и корректно отображать местное время. | | **Key...** | Используется для задания уникального идентификатора или ключа для элементов данных или скриптов, что обеспечивает их однозначное распознавание и использование в программе или скрипте. | | **Input field...** | Предоставляет интерфейс для ввода данных пользователем. Может использоваться в формах, скриптах или приложениях для сбора информации от пользователя, например, ввода даты, времени или любых других данных. | | **Calculation...** | Позволяет выполнять расчеты внутри шаблонов или скриптов. Это может включать арифметические операции, расчет дат и времени, преобразование единиц измерения и другие математические операции. | | **Inline Script...** | Встраиваемый скрипт, который может быть выполнен в процессе обработки шаблона или ввода данных. Это позволяет добавлять динамическую логику и обработку данных на лету, используя различные языки программирования, такие как JavaScript, Python или AppleScript. | Эта памятка предоставляет обзор форматов и операций, которые могут быть использованы при работе с датой и временем в различных приложениях и скриптах. Она может быть полезна для быстрого справочного пособия при форматировании и выполнении расчётов даты и времени. ### Clipboard | Функция | Описание | |---------------------|----------| | **Clipboard** | Обобщенный термин, относящийся к функциям работы с буфером обмена, позволяет взаимодействовать с данными, хранящимися в буфере обмена системы. | | **Text from Clipboard** | Функция для извлечения текста из буфера обмена и его использования в приложении или скрипте. Это может быть полезно для автоматизации задач, где необходимо обрабатывать текст, скопированный пользователем. | | **Paste Clipboard** | Функция, имитирующая вставку содержимого буфера обмена в текущее положение курсора. Это может использоваться для автоматической вставки данных без необходимости вручную нажимать комбинацию клавиш Ctrl+V (Cmd+V на Mac). | ### Variable | Функция | Описание | |-----------------------|----------| | **Insert variable** | Функция, позволяющая вставить значение переменной в текущий документ, строку кода или шаблон. Это может быть использовано для динамической подстановки данных в текст на основе предварительно определенных или вычисленных значений переменных. | | **Assign value to variable** | Функция для присваивания значения переменной. Это может быть использовано в скриптах и программах для хранения данных, которые затем могут быть использованы для логических операций, расчетов или как часть других операций. | ### Clipboard
- **Text from Clipboard** ```markdown - Пример: Извлечение URL из буфера обмена для использования в скрипте автоматизации. - Код: Псевдокод - `url = getTextFromClipboard()` ```
- **Paste Clipboard** ```markdown - Пример: Автоматическая вставка сохраненного адреса электронной почты в поле ввода формы. - Код: Псевдокод - `pasteClipboardContentIntoEmailField()` ```
### Variable
- **Insert variable** ```markdown - Пример: Вставка имени пользователя в приветственное сообщение на веб-сайте. - Код: HTML/JavaScript - `Hello, ${username}!` ```
- **Assign value to variable** ``markdown - Пример: Сохранение текущей даты в переменной для последующего использования в логировании. - Код: Python - current_date = datetime.now() `` Вот подробное описание и примеры использования встроенных функций в формате Markdown таблицы: ### Built-in Functions | Функция | Описание | |-------------------------|----------| | **Lowercase (abc)** | Преобразует весь текст в строчные (маленькие) буквы. | | **Uppercase (ABC)** | Преобразует весь текст в заглавные (большие) буквы. | | **Capital (Abc)** | Делает первую букву текста заглавной, остальные буквы — строчными. | | **Decode HTML** | Преобразует HTML-сущности в соответствующие символы. | | **Encode HTML** | Преобразует символы в соответствующие HTML-сущности. | | **Length** | Возвращает длину текста (количество символов). | | **Unicode Character** | Возвращает символ по его Unicode-коду. | | **Left part** | Возвращает левую часть текста до указанного количества символов. | | **Right part** | Возвращает правую часть текста, начиная с указанной позиции. | | **Middle part** | Возвращает среднюю часть текста, начиная и заканчивая указанными индексами. | | **Repeat** | Повторяет текст указанное количество раз. | | **Case** | Применяет различные правила капитализации к тексту (например, все заглавные, все строчные, каждое слово с заглавной буквы). | | **Replace** | Заменяет одну строку на другую в тексте. | | **Regular expression** | Позволяет применять регулярные выражения для поиска, замены или извлечения данных из текста. | | **Choose one by index** | Выбирает один элемент из списка по указанному индексу. | | **Choose one by pattern** | Выбирает один элемент из списка, соответствующий шаблону. | | **Choose random item** | Случайным образом выбирает один элемент из списка. | | **Number of matches** | Возвращает количество совпадений регулярного выражения в тексте. | | **n-th match** | Возвращает n-ое совпадение регулярного выражения в тексте. | | **Any match** | Проверяет, есть ли хотя бы одно совпадение регулярного выражения в тексте. | | **List of matches** | Возвращает список всех совпадений регулярного выражения в тексте. | | **Extract part** | Извлекает часть текста, соответствующую шаблону регулярного выражения. | | **Sort lines** | Сортирует строки текста в алфавитном порядке. | | **Download URL** | Загружает содержимое по указанному URL и возвращает его как текст. | Эти функции представляют мощный набор инструментов для обработки и трансформации текста, управления данными и автоматизации задач в различных приложениях и скриптах. Использование встроенных функций может значительно упростить разработку и обеспечить более эффективное взаимодействие с данными.