Expand local_machine docs and automation for connectivity, games, and ops.
Add proxy/VPN/telegram launchd and emergency runbooks; reorganize apps docs; document JA3 CrossOver runbook and Wine troubleshooting; add GOG/HoMM game scripts, disk cleanup guides, and gitea push-via-proxy helper. Ignore temp/. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
48
docs/apps/launch/ALLOWED.md
Normal file
48
docs/apps/launch/ALLOWED.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# Допустимые объекты автозапуска (Launch Agents/Daemons)
|
||||
|
||||
Список того, что **допустимо** оставлять в автозапуске. Всё, чего нет в этом списке, при необходимости можно отключить.
|
||||
|
||||
---
|
||||
|
||||
## Пользовательские LaunchAgents (`~/Library/LaunchAgents`)
|
||||
|
||||
| ID | Назначение |
|
||||
|----|------------|
|
||||
| `com.google.GoogleUpdater.wake` | Обновления Google (Chrome и др.) |
|
||||
| `com.google.keystone.agent` | Служба обновлений Google |
|
||||
| `com.google.keystone.xpcservice` | Служба обновлений Google (XPC) |
|
||||
| `com.infoprotector.NetCacheCleaner` | Очистка кэша (NetCacheCleaner) |
|
||||
| `com.qiuyuzhou.shadowsocksX-NG.local` | ShadowsocksX-NG (прокси) |
|
||||
| `com.shadowsocks.local` | Shadowsocks |
|
||||
| `homebrew.mxcl.syncthing` | Syncthing (синхронизация файлов) |
|
||||
| `yanue.v2rayu.v2ray-core` | V2RayU (прокси) |
|
||||
|
||||
---
|
||||
|
||||
## Системные LaunchAgents (`/Library/LaunchAgents`)
|
||||
|
||||
| ID | Назначение |
|
||||
|----|------------|
|
||||
| `at.obdev.littlesnitch.agent` | Little Snitch (сетевой файрвол) |
|
||||
| `com.google.keystone.agent` | Обновления Google |
|
||||
| `com.google.keystone.xpcservice` | Обновления Google (XPC) |
|
||||
| `com.malwarebytes.mbam.frontend.agent` | Malwarebytes |
|
||||
|
||||
---
|
||||
|
||||
## Системные LaunchDaemons (`/Library/LaunchDaemons`)
|
||||
|
||||
| ID | Назначение |
|
||||
|----|------------|
|
||||
| `at.obdev.littlesnitch.daemon` | Little Snitch (демон) |
|
||||
| `com.google.GoogleUpdater.wake.system` | Обновления Google (системный) |
|
||||
| `com.google.keystone.daemon` | Обновления Google (демон) |
|
||||
| `com.malwarebytes.mbam.rtprotection.daemon` | Malwarebytes (защита в реальном времени) |
|
||||
| `com.malwarebytes.mbam.settings.daemon` | Malwarebytes (настройки) |
|
||||
| `com.metacubex.ClashX.ProxyConfigHelper` | ClashX (прокси) |
|
||||
| `com.objective-see.blockblock` | BlockBlock (мониторинг автозапуска) |
|
||||
| `com.wireguard.wg-ru` | WireGuard (VPN) |
|
||||
|
||||
---
|
||||
|
||||
Список **запрещённых** (отключённых) пунктов — см. [DISALLOWED.md](./DISALLOWED.md).
|
||||
65
docs/apps/launch/DISALLOWED.md
Normal file
65
docs/apps/launch/DISALLOWED.md
Normal file
@@ -0,0 +1,65 @@
|
||||
# Запрещённые объекты автозапуска (Launch Agents/Daemons)
|
||||
|
||||
Список того, что **не должно** запускаться при старте. Эти пункты отключены (plist переименованы в `.disabled`). При появлении снова — отключать.
|
||||
|
||||
---
|
||||
|
||||
## Объекты входа (Login Items) — отключить
|
||||
|
||||
| Приложение | Действие |
|
||||
|------------|----------|
|
||||
| **Notion** | Запустить скрипт ниже или: Системные настройки → Основные → Объекты входа → убрать Notion |
|
||||
| **MEGA (MEGAsync)** | То же: скрипт или Объекты входа → убрать MEGA |
|
||||
|
||||
**Скрипт (запускать в Terminal.app, не в Cursor):**
|
||||
```bash
|
||||
/Users/eternal/code/local_machine/docs/launch/disable_login_items_notion_mega.sh
|
||||
```
|
||||
При первом запуске может понадобиться: Системные настройки → Конфиденциальность и безопасность → Доступ к управлению компьютером — включить для **Terminal**.
|
||||
|
||||
MEGA также отключён как LaunchAgent (`mega.mac.megaupdater.plist.disabled`). Если снова автозапускается — проверить Объекты входа.
|
||||
|
||||
---
|
||||
|
||||
## Пользовательские LaunchAgents (`~/Library/LaunchAgents`)
|
||||
|
||||
| ID | Назначение |
|
||||
|----|------------|
|
||||
| `homebrew.mxcl.postgresql@15` | PostgreSQL 15 — запускать вручную при необходимости |
|
||||
| `homebrew.mxcl.redis` | Redis — запускать вручную при необходимости |
|
||||
| `mega.mac.megaupdater` | MEGA (обновления) |
|
||||
| `org.freedownloadmanager.fdm6` | Free Download Manager |
|
||||
| `org.virtualbox.vboxwebsrv` | VirtualBox Web Service |
|
||||
|
||||
---
|
||||
|
||||
## Системные LaunchAgents (`/Library/LaunchAgents`)
|
||||
|
||||
| ID | Назначение |
|
||||
|----|------------|
|
||||
| `com.philandro.anydesk.Frontend` | AnyDesk (удалённый доступ) |
|
||||
| `us.zoom.updater` | Zoom (проверка обновлений) |
|
||||
| `us.zoom.updater.login.check` | Zoom (проверка при входе) |
|
||||
|
||||
---
|
||||
|
||||
## Системные LaunchDaemons (`/Library/LaunchDaemons`)
|
||||
|
||||
| ID | Назначение |
|
||||
|----|------------|
|
||||
| `jp.co.canon.MasterInstaller` | Canon (драйверы/утилиты) |
|
||||
| `us.zoom.ZoomDaemon` | Zoom (демон) |
|
||||
|
||||
---
|
||||
|
||||
## Как отключить, если снова появятся
|
||||
|
||||
- **Объекты входа (Notion, MEGA и др.):**
|
||||
**Системные настройки → Основные → Объекты входа** — удалить приложение из списка или выключить переключатель.
|
||||
|
||||
- **Пользовательские LaunchAgents:**
|
||||
`launchctl unload ~/Library/LaunchAgents/<ID>.plist`
|
||||
затем переименовать plist в `<ID>.plist.disabled`.
|
||||
|
||||
- **Системные:**
|
||||
запустить `./docs/launch/disable_system_launch_items.sh` с правами root (`sudo`).
|
||||
18
docs/apps/launch/disable_login_items_notion_mega.sh
Executable file
18
docs/apps/launch/disable_login_items_notion_mega.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
# Удаляет Notion и MEGA (MEGAsync) из «Объекты входа».
|
||||
# Запустить в Terminal.app (не в Cursor): ./disable_login_items_notion_mega.sh
|
||||
# При первом запуске: Системные настройки → Конфиденциальность и безопасность → Доступ к управлению компьютером — включить для Terminal.
|
||||
|
||||
osascript << 'APPLESCRIPT'
|
||||
tell application "System Events"
|
||||
set loginItems to get the name of every login item
|
||||
set toRemove to {"Notion", "MEGAsync", "MEGA"}
|
||||
repeat with appName in toRemove
|
||||
if loginItems contains appName then
|
||||
delete login item appName
|
||||
log "Removed from Login Items: " & appName
|
||||
end if
|
||||
end repeat
|
||||
end tell
|
||||
APPLESCRIPT
|
||||
echo "Done. Notion and MEGA removed from Login Items (if they were there)."
|
||||
25
docs/apps/launch/disable_system_launch_items.sh
Executable file
25
docs/apps/launch/disable_system_launch_items.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
# Отключает системные LaunchAgents/LaunchDaemons (требуется sudo).
|
||||
# Запуск: sudo ./disable_system_launch_items.sh
|
||||
|
||||
set -e
|
||||
|
||||
LA="/Library/LaunchAgents"
|
||||
LD="/Library/LaunchDaemons"
|
||||
|
||||
unload_and_rename() {
|
||||
local path="$1"
|
||||
if [[ -f "$path" ]]; then
|
||||
launchctl unload "$path" 2>/dev/null || true
|
||||
mv "$path" "${path}.disabled"
|
||||
echo "Disabled: $path"
|
||||
fi
|
||||
}
|
||||
|
||||
unload_and_rename "$LA/com.philandro.anydesk.Frontend.plist"
|
||||
unload_and_rename "$LA/us.zoom.updater.plist"
|
||||
unload_and_rename "$LA/us.zoom.updater.login.check.plist"
|
||||
unload_and_rename "$LD/us.zoom.ZoomDaemon.plist"
|
||||
unload_and_rename "$LD/jp.co.canon.MasterInstaller.plist"
|
||||
|
||||
echo "Done."
|
||||
Reference in New Issue
Block a user