Delphi зі смаком Cocoa

Delphi зі смаком Cocoa
У житті кожного чоловіка наступає момент, коли, окинувши поглядом свіжу світову статистику з використання операційних систем, він розуміє, що настав час великих змін. Будинок, роботу і дружину при цьому міняти зовсім не обов'язково, а от спробувати охопити аудиторію, яка помітно виросла за останній десяток років, все ж варто. Мова піде про розробку на Delphi для macOS (в дівоцтві OS X) і про те, як ми в компанії TamoSoft вибирали інструменти, освоювали нове, вчилися, підривалися на мінах і отримували задоволення від процесу.

Читати далі →

Впровадження NSTouchBar на Swift

Нещодавно Apple представила світу нову лінійку MacBook Pro. І однією з особливостей свіжої версії стало те, що верхній ряд системних кнопок в ній видалений – вірніше, замінений на мультитач екран. Розробникам це нововведення повинно бути цікаво в першу чергу, адже на панелі виділена область, яку можна використовувати у власних додатках. Компанія Apple навіть надала API для її використання. У цій статті ми розповімо і покажемо, як освоювали можливості NSTouchBar. Отримані знання ми надалі застосували в апдейте MaCleaner.



Читати далі →

Вбудовуємо PVS-Studio в Eclipse CDT (macOS)

Після появи циклу статей про вбудовуванні PVS-Studio в різні IDE під Linux (Eclipse, Anjuta), з'явилося бажання запустити PVS-Studio для перевірки своїх проектів, що розробляються в Eclipse під macOS. Але розробники PVS-Studio поки не планують випускати версію під macOS. Ну що ж, заткнемо поки цю прогалину.
Дано:
Завдання:

Читати далі →

Slate – «срібна куля» для розташування вікон на екранах OS X

Привіт, Хабр! Хочу поділитися дуже цікавим інструментом для «приручення» положення вікон в OS X. Якщо коротко, то ось посилання репозиторій з чудовим додатком Slate. За подробицями, ласкаво просимо під кат.

image

Читати далі →

Розробка в InterSystems Caché в вашої улюбленої IDE

Доброго дня! У InterSystems Caché є цілком практичний спосіб розробляти рішення без використання інтегрованих в неї інструментів. Весь код проекту можна зберігати у вигляді традиційних файлів з вихідним кодом, редагувати в улюбленій середовищі розробки, індексувати системою контролю версій і однією командою виконувати імпорт та компіляцію класів у СКБД Caché. Більш того, це надає можливість використовувати будь-які інші зовнішні інструменти, наприклад, для складання і препроцессинга коду. У даній статті буде розглянуто поки що не традиційний для Caché, але досить практичний цикл розробки проектів.

Читати далі →

Історія створення програми з пошуку нянь в Ірландії та електронного офіціанта

image

На літнього стажування у Європейській Інноваційній Академії в Ніцці студенти нашого вузу Айдар Ахметзянов та Ігор Шульган розробили мобільні додатки, через які можна викликати помічника для догляду за дитиною і замовити обід у ресторані.
Читати далі →

Dropbox на macOS використовує прийоми malware, щоб отримати привілеї, які йому не потрібні

Якщо у вас встановлений Dropbox, загляньте в
Системні налаштування
Захист і безпека
Конфіденційність
.

TL;DR: Dropbox
  • Показує фальшиве системне вікно macOS, щоб отримати пароль користувача
  • Додає себе в привілейовані процеси без обов'язкового для всіх права
  • Ставить у систему backdoor, щоб відновити дозволу, якщо їх явно відберуть
  • Ці дозволи толком не використовує <irony/>

Читати далі →

Parallels Toolbox допоможе завантажити ролик з YouTube, вимкнути мікрофон, записати відео та багато іншого

image
Зовсім нещодавно ми представили Parallels Desktop 12 для Mac. Разом з нашої оновленої утилітою Мас-користувачі отримали набір інструментів Parallels Toolbox. У цій статті ми розповімо про основні його функції і постараємося відповісти на ваші питання в коментарях.
Читати далі →

Workflow перегляду серіалів для Alfred

В кінці попередній своїй статті я почав розповідати про те як у мене організовано перегляд серіалів, але вирішив що це — тема для окремої нотатки.
Для тих хто не знає що таке AlfredAlfredSpotlight на стероїдах. Вміє трохи більше ніж все, що вміє Spotlight, плюс, починаючи з другої версії, підтримує написання, а так само використання написаних іншими людьми, так званих, workflows. Тобто, розширення функціональності самописними скриптами. Для їх написання підтримується кілька скриптових мов:
  • bash
  • zsh
  • php
  • ruby
  • python
  • perl
  • osascript
  • javascript
Мова в цій статті піде про один з таких розширень.
Трохи забігаючи вперед, хочу показати, що ж ми маємо в підсумку…
Коли виявляється час розслабитися і включити сериальчик, я запускаю Alfred, вводжу "серіали" і отримую у відповідь список завантажених.
Краса, чи не правда?
Читати далі →