totvs / advpl-vscode

Suporte para Advpl no VsCode
MIT License
161 stars 63 forks source link

[MAC] - Configuração #323

Open dougtelles opened 5 years ago

dougtelles commented 5 years ago

Boa noite,

Utilizo o plugin no windows a mais de um ano e abandonei completamente o TDS e DevStudio. Porém agora estou com um iMac e ao tentar configurar o vscode com o plugin eu não tive sucesso. Já revisei todos as configurações indicadas na wiki e em todas as issues que encontrei sobre o assunto mas não consigo nem mesmo gerar a senha criptografada. Alguém poderia me auxiliar? Anexei um doc com todas as configurações da máquina, do vscode e do plugin. Cenario Advpl-vscode iMac.docx

killerall commented 5 years ago

Boa noite. Vamos do inicio. Pelo o que vi na sua configuração, você gerou o cipher. Esse cipher foi gerado pelo MAC ou você pegou da sua cfg do windows?

O primeiro passo seria conseguir gerar o cipher pelo mac.

dougtelles commented 5 years ago

Esse cipher eu peguei do windows para tentar realizar um teste (sem sucesso), mas no Mac eu não consigo nem gerar, aparece em branco no output.

killerall commented 5 years ago

Faça o seguinte teste: $ioreg -rd1 -w0 -c AppleAHCIDiskDriver | grep Serial e poste o resultado aqui.

dougtelles commented 5 years ago

Segue.

Captura de Tela 2019-04-17 às 21 29 45

killerall commented 5 years ago

Eu não tenho Mac aqui, apenas uma VM. Aparentemente comando que uso para pegar as informaçoes do hd, não funcionaram no seu. Rode esse comando, $ioreg -rd1 -w0 -c IOAHCIBlockStorageDevice

veja se retorna um json com um tag serial ( ou cole ela aqui,o retorno do comando)

dougtelles commented 5 years ago

Entendi,

O segundo comando retornou sim um json, segue. Captura de Tela 2019-04-17 às 23 52 24

Caso precise de ajuda para realizar algum teste na máquina nativa estou à disposição para ajudar.

killerall commented 5 years ago

Vou fazer a alteração para pegar os dois casos, a noite consigo buildar isso. vlw.

dougtelles commented 5 years ago

Show, valeu pelo retorno rápido!

killerall commented 5 years ago

@dougtelles Boa noite Consegue fazer um teste? Faz o download deste zip? https://github.com/totvs/advpl-vscode/blob/master/bin/alpha/mac/AdvtecDebugBridgeMAC_bin.zip

Com o vscode fechado va na sua pasta de usuario e entre na pasta vscode\extensions\killerall.advpl-vscode-0.11.2\bin\alpha\mac. Apague todos os arquivos menos o AdvtecDebugBridgeMAC_lib.zip E copie o AdvtecDebugBridgeMAC_bin.zip para essa mesma pasta.

Vai ficar os dois zip na pasta. Entre no vscode, abra algum fonte advpl, e mande gerar o cipher. Vlw

dougtelles commented 5 years ago

Claro, vou fazer agora e já mando o resultado.

dougtelles commented 5 years ago

@killerall realizei os procedimentos e ainda assim não gerou o cipher. Ativei o log, porém também não gerou o arquivo novamente como pode ver no print. Captura de Tela 2019-04-18 às 22 48 30

killerall commented 5 years ago

Va na sia pasta de usuario e entre na pasta vscode\extensions\killerall.advpl-vscode-0.11.2\bin\alpha\mac.

E rode $.\AdvtecDebugBridgeMAC --getId

Obrigado

dougtelles commented 5 years ago

Aparentemente não reconheceu o comando. Captura de Tela 2019-04-19 às 14 40 49

killerall commented 5 years ago

Na verdade a barra é invertida no mac. $./AdvplDebugBridgeC --getId de tambem um $ls -hl e veja se o AdvplDebugBridgeC tem +x

dougtelles commented 5 years ago

Ah sim, antes estava rodando o AdvTec, segue os resultados.

Captura de Tela 2019-04-21 às 10 23 44

killerall commented 5 years ago

Você precisa ter o openssl instalado. está dando falta do do libcrypto.

dougtelles commented 5 years ago

Mas precisa ser alguma versão específica? Pois consigo chamar o openssl na minha máquina.

Captura de Tela 2019-04-21 às 11 31 17

dougtelles commented 5 years ago

Boa tarde @killerall

Precisa ser alguma versão específica do openssl? Como mostra o print anterior tenho uma versão instalada.

killerall commented 5 years ago

Boa tarde, Precisa ser a 1.1