Skip to content

macOS: "Download selected" saves nothing for multiple voice messages, while single voice messages and multiple pictures work #30560

@Anneo22

Description

@Anneo22

Steps to reproduce

  1. Use Telegram Desktop on macOS (official website build).
  2. Open a chat that contains multiple voice messages.
  3. Select 2 or more voice messages.
  4. Click Download selected.
  5. Choose a destination folder.

Expected behaviour

All selected voice messages should be saved into the chosen folder.

Actual behaviour

Telegram creates the destination folder, but no files are saved inside it.

What still works

  • Downloading a single voice message works.
  • Downloading multiple pictures works.
  • The same voice messages can be exported through Export chat history.
  • The same voice messages can be downloaded from web.telegram.org.

Additional details

The affected items are voice messages (audio/ogg / voice notes).

Already ruled out local causes:

  • Telegram has permission to access Downloads and other folders.
  • Changing the destination folder does not fix it.
  • Reinstalling / resetting local Telegram Desktop state did not fix it.

Logs from a failed attempt attached below.

Operating system

macOS

Version of Telegram Desktop

6007005

Installation source

Static binary from official website

Crash ID

No response

Logs

[2026.04.12 18:04:17] Launched version: 6007005, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2026.04.12 18:04:17] Executable dir: /Applications/, name: Telegram.app
[2026.04.12 18:04:17] Initial working dir: //
[2026.04.12 18:04:17] Working dir: /Users/emanuelegiusepperusso/Library/Application Support/Telegram Desktop/
[2026.04.12 18:04:17] Command line: /Applications/Telegram.app/Contents/MacOS/Telegram
[2026.04.12 18:04:17] Executable path before check: /Applications/Telegram.app
[2026.04.12 18:04:17] Logs started
[2026.04.12 18:04:17] Connecting local socket to /tmp/0b6a88718eaa723b66595f06f0566ba2-{87A94AB0-E370-4cde-98D3-ACC110C5967D}...
[2026.04.12 18:04:17] This is the only instance of Telegram, starting server and app...
[2026.04.12 18:04:17] Moved logging from '/Users/emanuelegiusepperusso/Library/Application Support/Telegram Desktop/log_start0.txt' to '/Users/emanuelegiusepperusso/Library/Application Support/Telegram Desktop/log.txt'!
[2026.04.12 18:04:17] Global devicePixelRatio: 2
[2026.04.12 18:04:17] Primary screen DPI: 72, Base: 72.
[2026.04.12 18:04:17] Computed screen scale: 100
[2026.04.12 18:04:17] DevicePixelRatio: 2
[2026.04.12 18:04:17] ScreenScale: 110
[2026.04.12 18:04:17] Media Info: Type Playback, default: BuiltInSpeakerDevice, list: { "MacBook Pro Speakers" <BuiltInSpeakerDevice> }, full list refresh: true
[2026.04.12 18:04:17] Media Info: Type Capture, default: BuiltInMicrophoneDevice, list: { "Emanuele’s iPhone Microphone" <A27575CF-2D9A-4E49-B1AA-2D6100000003>, "MacBook Pro Microphone" <BuiltInMicrophoneDevice> }, full list refresh: true
[2026.04.12 18:04:17] Media Info: Type Camera, default: 6C707041-05AC-0010-0007-000000000001, list: { "MacBook Pro Camera" <6C707041-05AC-0010-0007-000000000001>, "OBS Virtual Camera" <7626645E-4425-469E-9D8B-97E0FA59AC75>, "Emanuele’s iPhone Camera" <A27575CF-2D9A-4E49-B1AA-2D6100000001> }, full list refresh: true
[2026.04.12 18:04:17] Font: from ':/gui/fonts/OpenSans-Italic.ttf' loaded 'Open Sans'
[2026.04.12 18:04:17] Font: from ':/gui/fonts/OpenSans-Regular.ttf' loaded 'Open Sans'
[2026.04.12 18:04:17] Font: from ':/gui/fonts/OpenSans-SemiBold.ttf' loaded 'Open Sans'
[2026.04.12 18:04:17] Font: from ':/gui/fonts/OpenSans-SemiBoldItalic.ttf' loaded 'Open Sans'
[2026.04.12 18:04:17] Font: from ':/gui/fonts/Vazirmatn-UI-NL-Regular.ttf' loaded 'Vazirmatn UI NL'
[2026.04.12 18:04:17] Font: from ':/gui/fonts/Vazirmatn-UI-NL-SemiBold.ttf' loaded 'Vazirmatn UI NL'
[2026.04.12 18:04:18] OpenAL Logging Level: (not set)
[2026.04.12 18:04:18] Title Font: .AppleSystemUIFont
[2026.04.12 18:04:18] Screen Reader: inactive
[2026.04.12 18:04:18] Error: could not locate 'background.jpg' in a zip file.
[2026.04.12 18:04:18] OpenGL Profile: NoProfile.
[2026.04.12 18:04:18] OpenGL Renderer: Apple M4 Pro
[2026.04.12 18:04:18] OpenGL Vendor: Apple
[2026.04.12 18:04:18] OpenGL Version: 2.1 Metal - 90.5
[2026.04.12 18:04:18] OpenGL Extensions: GL_EXT_separate_specular_color, GL_EXT_blend_func_separate, GL_APPLE_pixel_buffer, GL_EXT_blend_equation_separate, GL_ATI_texture_float, GL_ARB_window_pos, GL_ARB_depth_buffer_float, GL_ATI_texture_env_combine3, GL_EXT_timer_query, GL_EXT_stencil_wrap, GL_ARB_vertex_array_bgra, GL_ARB_fragment_shader, GL_IBM_rasterpos_clip, GL_APPLE_flush_render, GL_ARB_imaging, GL_ARB_shader_objects, GL_EXT_gpu_program_parameters, GL_EXT_texture_sRGB, GL_ARB_texture_border_clamp, GL_APPLE_flush_buffer_range, GL_APPLE_texture_range, GL_ARB_texture_env_combine, GL_NV_depth_clamp, GL_EXT_blend_minmax, GL_ARB_depth_texture, GL_ARB_texture_compression_rgtc, GL_ARB_color_buffer_float, GL_NV_vertex_program3, GL_ARB_pixel_buffer_object, GL_EXT_blend_color, GL_ARB_texture_compression, GL_EXT_shadow_funcs, GL_EXT_packed_depth_stencil, GL_ARB_half_float_pixel, GL_EXT_framebuffer_object, GL_ARB_multitexture, GL_EXT_blend_subtract, GL_ARB_shadow, GL_EXT_vertex_array_bgra, GL_ARB_provoking_vertex, GL_APPLE_vertex_array_object, GL_EXT_texture_compression_dxt1, GL_ARB_shader_texture_lod, GL_ARB_vertex_blend, GL_ARB_texture_cube_map, GL_ARB_multisample, GL_ARB_fragment_program_shadow, GL_EXT_debug_marker, GL_EXT_rescale_normal, GL_NV_light_max_exponent, GL_ARB_vertex_buffer_object, GL_SGIS_texture_lod, GL_EXT_draw_range_elements, GL_APPLE_element_array, GL_ATI_separate_stencil, GL_EXT_abgr, GL_APPLE_float_pixels, GL_SGIS_generate_mipmap, GL_APPLE_aux_depth_stencil, GL_APPLE_client_storage, GL_ARB_texture_non_power_of_two, GL_EXT_gpu_shader4, GL_APPLE_transform_hint, GL_ARB_texture_env_add, GL_EXT_multi_draw_arrays, GL_SGI_color_matrix, GL_EXT_texture_array, GL_ARB_texture_rg, GL_EXT_texture_rectangle, GL_ARB_draw_instanced, GL_EXT_provoking_vertex, GL_ARB_point_sprite, GL_APPLE_fence, GL_ARB_depth_clamp, GL_NV_vertex_program2_option, GL_ARB_texture_rectangle, GL_APPLE_rgb_422, GL_APPLE_vertex_point_size, GL_NV_texture_barrier, GL_EXT_fog_coord, GL_ARB_vertex_program, GL_APPLE_specular_vector, GL_EXT_secondary_color, GL_EXT_texture_compression_s3tc, GL_EXT_framebuffer_multisample, GL_ARB_seamless_cube_map, GL_NV_fog_distance, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_EXT_texture_sRGB_decode, , GL_EXT_bgra, GL_NV_texgen_reflection, GL_EXT_clip_volume_hint, GL_EXT_stencil_two_side, GL_NV_fragment_program2, GL_ARB_fragment_program, GL_NV_blend_square, GL_ARB_draw_elements_base_vertex, GL_ARB_transpose_matrix, GL_EXT_texture_env_add, GL_APPLE_ycbcr_422, GL_NV_conditional_render, GL_EXT_geometry_shader4, GL_APPLE_row_bytes, GL_EXT_texture_filter_anisotropic, GL_EXT_draw_buffers2, GL_ARB_texture_float, GL_ARB_texture_env_crossbar, GL_APPLE_packed_pixels, GL_APPLE_vertex_program_evaluators, GL_ARB_draw_buffers, GL_EXT_texture_integer, GL_EXT_texture_shared_exponent, GL_EXT_bindable_uniform, GL_ARB_shading_language_100, GL_NV_fragment_program_option, GL_EXT_transform_feedback, GL_ARB_texture_env_dot3, GL_ARB_point_parameters, GL_EXT_framebuffer_sRGB, GL_EXT_debug_label, GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, GL_ARB_texture_mirrored_repeat, GL_ARB_vertex_shader, GL_EXT_texture_lod_bias, GL_ARB_occlusion_query, GL_ARB_sync, GL_EXT_framebuffer_blit, GL_EXT_packed_float, GL_SGIS_texture_edge_clamp, GL_EXT_framebuffer_multisample_blit_scaled, GL_ARB_shadow_ambient
[2026.04.12 18:04:18] OpenGL: QOpenGLContext created, version: 2.2.
[2026.04.12 18:04:18] OpenGL: [TRUE] (Window)
[2026.04.12 18:04:19] Update Info: MTP is unavailable.
[2026.04.12 18:05:25] Export Info: Destroy top bar by controller removal.
[2026.04.12 18:05:25] API Error: received featured stickers hash 16137057184915216243 while counted hash is 17169602371615738045
[2026.04.12 18:07:08] RPC Error: request 907 got fail with code 400, error PEER_ID_INVALID
[2026.04.12 18:07:22] skipping QEventPoint(id=2 ts=0 pos=0,0 scn=1084.41,490.603 gbl=1084.41,490.603 Released ellipse=(1x1 ∡ 0) vel=0,0 press=-1084.41,-490.603 last=-1084.41,-490.603 Δ 1084.41,490.603) : no target window
[2026.04.12 18:07:30] skipping QEventPoint(id=1 ts=0 pos=0,0 scn=1036.47,200.815 gbl=1036.47,200.815 Released ellipse=(1x1 ∡ 0) vel=0,0 press=-1036.47,-200.815 last=-1036.47,-200.815 Δ 1036.47,200.815) : no target window

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions