Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Select text in a PDF

Fechada
#130 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Um pull request relacionado já foi integrado.

  • #151 de @iamnbutler — integrado

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
52/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
swift

Direção de pesquisa

Start with the desktop_read implementation and the Preview PDF view’s macOS Accessibility tree to determine whether it exposes text ranges or markers. Exercise the current drag-select behavior and use the result to choose between adding an Accessibility-based selection route and documenting that selection is unsupported. Done means the PDF selection route is implemented and verifiable, or the documented limitation explicitly covers PDFs.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Agents can't select text in a PDF, to copy or highlight it. desktop_read covers reading. Web pages are handled by #88's WebKit text markers. A PDF view has no settable selected text range, so today the only route is a drag-select, which can't be verified.

To do: find out what Preview's PDF view exposes to Accessibility (text ranges, text markers or nothing), then add a route or document that PDFs can't be selected.

This is the last open gap from the coverage audit, #75. Password entry, which blocked the audit's other gaps, is #117.

Linguagem predominante
Swift
Estrelas
0
Forks
0
Merge médio
39min
PRs com merge (30d)
144

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de githubnext/desktop-tools

Todas as issues de githubnext/desktop-tools

Issues semelhantes

Mais issues de Swift

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.