Definir um local com caracteres acentuados com scselect no OSX

1

Eu tenho um local chamado "Café en Madrid". Se eu tentar configurá-lo com o scselect no Terminal, o é acentuado é transformado em jargão e o comando falha:

[kodai.fernando ~/Desktop] scselect "Café en Madrid"
Set "Café en Madrid" not available.

Defined sets include: (* == current set)
   64E7FFFD-4F08-46AB-ADAF-0CF5BEC57169 (Café en Madrid)
 * E790486F-5BDE-44D7-8C1D-43940F1F551C (Sao Francisco)
   D98A096B-5D3E-4FA2-8F72-915EE50FEC5E (Automatic)

Como posso consertar isso? Não, não quero remover o caractere acentuado.

    
por cfischer 13.12.2011 / 13:53

1 resposta

1

scselect pressupõe que seus argumentos estejam codificados como Mac OS Roman (procure por kCFStringEncodingMacRoman ) e o Terminal está usando, por padrão, Unicode (UTF-8) . Altere nas preferências:

$scselect"Café en Madrid"
CurrentSet updated to C88601E1-7163-429A-BB0C-E304DB2E00F7 (Café en Madrid)

Curiosamente, isso quebra a saída.

Considere relatar um bug para a Apple.

    
por 14.12.2011 / 18:14