Історія змін/Vitals 1.11
Vitals 1.11: Vitals для розробників
Коротка відповідь
Vitals 1.11 — для розробників. Вкладка «Проєкти» тепер називається «Розробка» і має пʼять розділів: «Проєкти», «Порти», «Відкриті файли», «Контейнери» і Homebrew. Вона показує, що працює, за проєктом, з якого воно запущене, кожен зайнятий порт із тим, що його займає і хто може до нього підключитися, програми, через які не вилучається диск, і що інсталював Homebrew, але ніколи не запускається. Ті самі відповіді є в команді vitals і для вашого ШІ-асистента. Нічого не зупиняється, не завершується й не видаляється, доки ви не скажете.
Одна вкладка для всього, що ви запустили
Розробка заміняє вкладку «Проєкти», і «Контейнери» переходять у неї. Угорі пʼять розділів, кожен із лічильником: Проєкти, Порти, Відкриті файли, Контейнери і Homebrew.
«Проєкти» показує кожен процес під проєктом, у якому його запущено, з програмою, яка його запустила, як-от Термінал чи Codex, його портами, процесором і памʼяттю. Сервер розробки, що простоює, позначено кнопкою Зупинити… і тим, що звільнить його зупинка. Розгорніть проєкт, щоб побачити кожен процес під його батьківським.
Розділ «Контейнери» зʼявляється, коли працює Docker або інший рушій контейнерів.
Кожен зайнятий порт, і хто може до нього підключитися
Порти показує кожен порт, який щось на Mac прослуховує, групами: ваші проєкти, неактивні сервери розробки, служби Homebrew, а також програми, утиліти і macOS. Кожен рядок називає, що займає порт, звідки воно запущене і скільки часу працює.
Також для кожного вказано, хто може до нього підключитися. Цей Mac означає, що підключитися можуть лише програми на цьому Mac. Мережа означає, що можуть інші пристрої у вашій мережі, а це варто знати про сервер розробки.
- Відкрити в браузері відкриває порт на localhost.
- Завершити зупиняє те, що займає порт, спершу запитавши.
- Діапазон, який займає одна програма, як-от від 24015 до 24034, — це один рядок.
Вилучіть диск, який не вилучається
macOS каже, що диск використовується, але не каже, чим. Відкриті файли показує кожен диск як картку з тим, наскільки він заповнений, скільки файлів на ньому відкрито, і Використано або Можна вилучити. Під диском — програми, що його тримають, з файлами, які кожна відкрила, і тим, які з них відкрито для запису.
- 01 Відкрийте вкладку «Розробка» й виберіть Відкриті файли. Vitals сам вибирає перший зовнішній диск.
- 02 Натисніть Вилучити. Якщо диск використовується, Vitals назве програми, які завершить, і запитає.
- 03 Погодьтеся, і він завершить їх так, як це робить ⌘Q, вилучить диск і скаже, що його можна безпечно відʼєднати.
Щоб знайти один файл, натисніть ⌘F і введіть частину його назви. Ви побачите все, що його відкрило, на будь-якому диску, і так само дізнаєтеся, чому Смітник каже, що елемент використовується.
Homebrew: що інстальовано і що ніколи не працює
Homebrew показує пакети, які ви інсталювали на власний запит, кожен із версією, розміром на диску і часом, коли Vitals востаннє бачив роботу однієї з його програм. Не помічені в роботі — це список пакетів, які ви інсталювали й жодного разу не запускали, із місцем, яке вони займають разом.
- Оновлення показує інстальовану версію і нову, з кнопкою Оновити для кожного пакета й Оновити все… для всіх разом.
- Можна звільнити — це місце, яке займають старі версії та завантаження Homebrew. Очистити… вилучає їх.
- Показати залежності додає пакети, потрібні іншим, кожен із тим, кому він потрібен.
Служби Homebrew з кнопками «Запустити» й «Зупинити»
Служби показує кожну службу Homebrew із тим, чи вона працює, чи запускається під час входу в систему і чи працює від root. Запустити, Зупинити й Перезапустити є для кожної, а порти служби є в розділі «Порти».
Завислі команди й неактивні термінали
Команда, яку запустив агент для програмування, іноді зависає, і агент мовчки її чекає. Коли вона десять хвилин не використовує ні процесор, ні диск, її сеанс на вкладці «Агенти» позначається як завис, а поруч із командою зʼявляється Завершити. Сервер розробки чи сервер інструментів, запущений агентом, ніколи не вважається завислим.
Вікна Термінала, залишені відкритими, у яких нічого не працює і нічого не вводилося й не виводилося протягом години, показано в «Проєктах» як неактивні термінали з кнопкою Завершити для кожного.
Звіт про памʼять і експорт на кожній вкладці
Два способи перенести те, що показує Vitals, кудись іще.
- Звіт про памʼять у меню експорту програми створює в «Завантаженнях» папку для розробника програми: памʼять програми зараз і на піку, погодинно й поденно, кожен її процес, графік і числа у форматі CSV. Можна додати рядки програми з журналу macOS. Vitals нічого не надсилає; папку ви самі можете долучити до звіту про помилку.
- Експортувати тепер є на панелі інструментів кожної вкладки, з пунктами Зберегти як зображення і Скопіювати зображення. Зображення вкладки «Агенти» не містить ваших сеансів, а електронну адресу облікового запису показує першою літерою.
У Терміналі
Команда vitals теж має нові розділи, у вигляді таблиці або JSON з --json.
$ vitals ports $ vitals files $ vitals homebrew $ vitals homebrew --not-seen $ vitals homebrew --updates Запитайте свого ШІ-асистента
Claude, Codex і Cursor можуть запитувати у Vitals про порти, відкриті файли й Homebrew через три нові інструменти: ports, open_files і homebrew. Кожен має власний перемикач у розділі «Чим поділитися» в Параметри → Інтеграції. Асистент, який спершу перевіряє порти, може скористатися вже запущеним сервером розробки замість того, щоб запускати ще один.
- Що на порту 3000 і чи можуть інші пристрої до нього підключитися?
- Що не дає вилучити мій зовнішній диск?
- Які пакети Homebrew я жодного разу не запускав?
- Чи вже працює сервер розробки для цього проєкту?
Вибирайте, що зчитує Vitals
У Параметрах є нова сторінка Показники з трьома перемикачами: Зчитувати температури й вентилятори, Зчитувати контейнери і Стежити за неактивними серверами розробки. Вимкніть один, і Vitals повністю перестане це зчитувати; це зручно для Mac, де вентиляторами керує інша програма, або для того, де Docker не використовується.
Що питають люди
Чи безкоштовне оновлення 1.11?
Так. У Vitals виберіть «Перевірити оновлення». Вкладка «Розробка» входить у кожну ліцензію.
Я не розробник. Чи змінюється щось для мене?
Решта Vitals залишилася такою, як була. «Відкриті файли» знадобиться кожному, у кого зовнішній диск не вилучається, а «Порти» показує, до яких програм на вашому Mac можуть підключитися інші пристрої.
Куди зникли вкладки «Проєкти» і «Контейнери»?
Тепер обидві — розділи вкладки «Розробка», угорі. У спадній панелі вони теж є на вкладці «Розробка».
Чи змінює Vitals щось у Homebrew сам?
Ні. Він читає те, що повідомляє brew. Команду brew він виконує, лише коли ви її натиснете: «Оновити», «Очистити», «Видалити» або «Запустити», «Зупинити» й «Перезапустити» для служби.
Чому «Відкриті файли» не показує файл, який, я знаю, відкритий?
Деякі програми зчитують файл у памʼять і одразу його закривають, тож його ніщо не тримає. Для файлів, які тримає сама macOS, як-от Spotlight, потрібно ввімкнути «Повні системні показники» в Параметри → Дозволи.
Чи може він помилково щось завершити?
«Завершити й вилучити» називає, що завершить, і чекає вашої згоди. Програми завершуються так, як це робить ⌘Q, тож програма з незбереженою роботою все одно може попросити зберегти її.
Усе у версії 1.11
Vitals 1.11 — безкоштовне оновлення. У Vitals виберіть «Перевірити оновлення» або завантажте його з vitalsmac.com.
- Нове Вкладка «Розробка». Вкладка «Проєкти» тепер називається «Розробка» і має пʼять розділів угорі: «Проєкти», «Порти», «Відкриті файли», «Контейнери» і Homebrew. У спадній панелі є «Проєкти», «Порти» і «Контейнери».
- Нове Порти. Кожен зайнятий порт на Mac і те, що його займає: один із ваших проєктів, програма, служба Homebrew чи macOS. Для кожного вказано, хто може до нього підключитися, лише цей Mac чи мережа, і є кнопки «Відкрити в браузері» та «Завершити». Сервер розробки, що простоює, позначено.
- Нове Відкриті файли. Кожен диск як картка, з програмами, що мають на ньому відкриті файли, і з тим, чи його можна вилучити. Коли диск не вилучається, «Завершити й вилучити» називає, що його тримає, питає, завершує це і вилучає диск. Відфільтруйте за назвою файлу, щоб побачити, хто його відкрив.
- Нове Homebrew. Кожен пакет із розміром і часом, коли він востаннє працював; ті, що ніколи не помічені в роботі, з місцем, яке вони займають; оновлення з кнопками «Оновити» й «Оновити все»; скільки звільнить очищення; і кожна служба з кнопками «Запустити», «Зупинити» й «Перезапустити».
- Нове Чиї це процеси. Проєкт називає програми, що запустили його процеси, як-от Codex чи Термінал, і показує кожен процес під його батьківським. Процес, під яким є інші, згортається, а фільтр знаходить проєкт за назвою, процесом або портом.
- Нове Завислі команди й неактивні термінали. Команду, яку запустив агент для програмування і яка нічого не робить десять хвилин, позначено на її сеансі як завислу, поруч є кнопка «Завершити». Вікна Термінала, у яких нічого не працює й нічого не вводили годину, показано в «Проєктах» із кнопкою «Завершити».
- Нове Звіт про памʼять. Меню експорту програми може створити звіт для її розробника: памʼять програми зараз і на піку, погодинно й поденно, кожен її процес, графік, числа у форматі CSV і, якщо хочете, рядки програми з журналу macOS. Звіт зберігається як папка в «Завантаженнях», і Vitals нічого не надсилає.
- Нове Експорт на кожній вкладці. Кнопка «Експортувати» на панелі інструментів є на кожній вкладці: «Зберегти як зображення» або «Скопіювати зображення» вкладки такою, якою її показує вікно. Зображення вкладки «Агенти» не містить ваших сеансів, а електронну адресу облікового запису показує першою літерою.
- Нове У терміналі й для вашого асистента. vitals ports, vitals homebrew і vitals files дають ті самі відповіді в Терміналі. Claude, Codex і Cursor можуть запитувати про кожен порт і про те, хто може до нього підключитися, про Homebrew, відкриті файли, час роботи від акумулятора і обсяг переданих даних за день чи тиждень.
- Нове Параметри → Показники. Сторінка для того, що зчитує Vitals: «Зчитувати температури й вентилятори», «Зчитувати контейнери» і «Стежити за неактивними серверами розробки». Вимкніть один параметр, і Vitals повністю перестане це зчитувати: для Mac, де вентиляторами керує інша програма або де Docker не використовується.
- Покращено У спадній панелі процеси розгорнутої програми вирівнюються під її стовпцями, кожен із назвою, яку дає йому вікно, а клацання відкриває його в Інспекторі процесів.
- Покращено На вкладках зі списком програм графіки й картки згортаються, коли ви гортаєте список, і повертаються на його початку.
- Покращено Vitals використовує менше памʼяті після тривалої роботи. Памʼять, що залишалася після кожного перемикання вкладок, тепер звільняється.
- Виправлено Коли асистент просив щось завершити, відповідь «Завершити» чи «Не завершувати» виводила вікно Vitals на передній план. Тепер ви залишаєтеся там, де були.
- Виправлено У Параметрах попередній перегляд смуги меню міг показувати два числа одне на одному.