Доброго дня, 
открыл для себя tonfotos - это то, чего реально не хватало. Спасибо Андрей!
На маке не входит в ТГ (MB Pro/M2Pro/16GB/Sonoma). Скрин ошибки прилагаю. 
В самом ТГ не вижу попытки входа от tonfotos. Лог ниже (не подгрузить, поэтому paste)
—DEBUG OUTPUT STARTED—
/Applications/Tonfotos.app/Contents/MacOS/tonfotos undefined
Arch: arm64 Platform: darwin
 OS Version: Darwin Kernel Version 23.5.0: Wed May  1 20:14:38 PDT 2024; root:xnu-10063.121.35/RELEASE_ARM64_T6020
 OS Release: 23.5.0
Wed Jul 17 2024 20:49:11 GMT+0300 (Moscow Standard Time)
+0ms     | checkpoint config: 2 ms
+69ms    | checkpoint app ready: 71 ms
+34ms    | Database unused space: 68.55Mb, 7%, no compacting needed at this moment
+774ms   | scanning 1721151171014 Desktop
+2ms     | Auto update URL: https://tonfotos.com/distribution/tonfotos/release/darwin/arm64/RELEASES.json?method=JSON&version=1.9.11
+86ms    | intercepted file:///Applications/Tonfotos.app/Contents/Resources/app/.webpack/renderer/main_window/index.html
+33ms    | Media monitoring started: 1721151171014 /Users/WhyEl/Desktop
+0ms     | scanning 1721151171013 Pictures
+119ms   | Faces description cache read from disk successfully, faces: 68756
+353ms   | Media monitoring started: 1721151171013 /Users/WhyEl/Pictures
+0ms     | scanning 1721151171015 Downloads
+2696ms  | Media monitoring started: 1721151171015 /Users/WhyEl/Downloads
+369ms   | MenuCommand menu-preferences
+25ms    | intercepted file:///Applications/Tonfotos.app/Contents/Resources/app/.webpack/renderer/preferences_window/index.html
—DEBUG OUTPUT STARTED—
/Applications/Tonfotos.app/Contents/MacOS/tonfotos undefined
Arch: arm64 Platform: darwin
 OS Version: Darwin Kernel Version 23.5.0: Wed May  1 20:14:38 PDT 2024; root:xnu-10063.121.35/RELEASE_ARM64_T6020
 OS Release: 23.5.0
Wed Jul 17 2024 20:49:21 GMT+0300 (Moscow Standard Time)
+0ms     | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1008ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1006ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+2ms     | No clustering required.
+1004ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1003ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+69ms    | MenuCommand menu-locations
+0ms     | Metrics signal: MenuCommand menu-locations
+4ms     | Metrics signal: ScreenView archiveWindow
+33ms    | intercepted file:///Applications/Tonfotos.app/Contents/Resources/app/.webpack/renderer/archieve_window/index.html
+48ms    | get_sources_paths: {
  ‘1721151171013’: ‘/Users/WhyEl/Pictures’,
  ‘1721151171014’: ‘/Users/WhyEl/Desktop’,
  ‘1721151171015’: ‘/Users/WhyEl/Downloads’,
  ‘1721151768226’: null
} read-only: {}
+54ms    | [
  {
    dev: ‘/dev/disk2s1’,
    mount: ‘/Volumes/AUX’,
    flags: [ ‘apfs’, ‘local’, ‘journaled’, ‘protect’ ],
    volume_name: ‘AUX’,
    volume_uid: ‘C0060475-15D7-4C83-9408-0B11B64C14DF’,
    volume_fs: ‘APFS’,
    protocol: ‘Apple Fabric’
  }
]
+436ms   | Found native dumps: 0
+359ms   | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1008ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1006ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1003ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1008ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+841ms   | telegram.auth.sendCode ->
+164ms   | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1008ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1001ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+880ms   | telegram.auth.sendCode !!
+0ms     | Error: {
  code: 406,
  type: ‘UPDATE_APP_TO_LOGIN’,
  description: ‘CODE#406 UPDATE_APP_TO_LOGIN’,
  originalError: {
    _: ‘rpc_error’,
    error_code: 406,
    error_message: ‘UPDATE_APP_TO_LOGIN’
  }
} Exit.
+1ms     | telegramStartLogIn returned You have tried logging in too many times.
+126ms   | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1008ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1002ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1007ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1008ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1005ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1008ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1005ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1006ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+1004ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+821ms   | MenuCommand menu-preferences
+1ms     | Metrics signal: MenuCommand menu-preferences
+2ms     | Metrics signal: ScreenView preferencesWindow
+25ms    | intercepted file:///Applications/Tonfotos.app/Contents/Resources/app/.webpack/renderer/preferences_window/index.html
+51ms    | preferences ready-to-show, resized= false
+1ms     | preferences dimensions 400 293 , ready= true
+101ms   | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+848ms   | preferences dimensions 400 221 , ready= true
+156ms   | Next invalidated person id= undefined changes= undefined faces= undefined
+0ms     | No clustering required.
+1005ms  | Next invalidated person id= undefined changes= undefined faces= undefined
+1ms     | No clustering required.
+3688ms  | ApplicationClosed
+1035ms  | Faces description cache saved.