Arquivo da tag: mac

Instalando drivers não assinados (unsigned) no Mac/OSX

Olá,

Recentemente precisamos instalar o driver de um adaptador de Rede Ethernet RJ45 no Mac (Plugable USB 3.0 to 10/100/1000 Gigabit Ethernet LAN Network Adapte – Chiptset LAN7500) e o adaptador não ligava e não funcionava de jeito algum.

Porém ao tentar carregar o driver via terminal aparecia a mensagem:

/System/Library/Extensions/LAN7500.kext failed to load – (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8).

O problema está na verdade não com o driver, mas com o sistema que é o Sierra. Parece que depois de alguma versão El Captain ou Yosemite a Apple passou a aplicar um sistema de segurança nos drivers que só pode ser desabilitado em modo de recuperação.

Então para fazer o driver funcionar e verificar se você possui o mesmo problema, faça o seguinte:

sudo kextload /System/Library/Extensions/LAN7500.kext

Substitua “LAN7500.kext” pelo nome do seu driver. Se ao executar você receber a mensagem abaixo, então você está com o mesmo problema:

/System/Library/Extensions/LAN7500.kext failed to load – (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8).

Agora reinicie seu Mac segurando as teclas CMD + R. O sistema iniciará em modo de recuperação. Acesse o menu “Utilitários > Terminal” e digite:

csrutil disable

Ele vai informar que você precisa reiniciar, então digite agora:

reboot

Ao reiniciar seu Mac, o driver já será carregado e tudo funcionará.

 

Adaptador rede Mac OSX

 

Espero ter ajudado com este artigo.

Obrigado e até o próximo post pessoal.

OSX – Removendo todos os arquivos .DS_Store

Olá pessoal,

Um problema muito comum em meio aos usuários de MAC/OSX, principalmente para quem desenvolve, são os famosos arquivos .DS_Store.

Para remove-los completamente de uma pasta específica basta uma linha de comando.

Abra o seu Terminal, entre na pasta raiz do seu projeto ou na pasta raiz que você deseja limpar e execute:

find ./ -name ".DS_Store" -depth -exec rm {} \;

Caso você queira remover de todo o seu computador, use com o sudo e insira a senha do seu usuário, se solicitado:

sudo find / -name ".DS_Store" -depth -exec rm {} \;

Bom, espero ter ajudado com esta dica.

Obrigado e até o próximo post pessoal.

OSX – Deixando o seu terminal colorido e com suporte ao Git

Olá pessoal,

Esta dica é bem simples e talvez ajude bastante no dia-a-dia em seu desenvolvimento, caso utilize o terminal do OSX.

Realizando estes processos seu terminal ficará colorido, facilitando e leitura e ainda aparecerá o nome da branch em que você está, caso utilize o Git.

Siga os passos:

1 – Edite o arquivo .bash_profile digitando no terminal:

nano ~/.bash_profile

2 – Adicione as linhas:

export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$(parse_git_branch) $ "

parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

3 – Salve o arquivo com CONTROL + O

4 – Feche o terminal e abra-o novamente ou caso queira manter a sessão com as modificações, execute:

source ~/.bash_profile

Obs: Esta dica funciona também com o iTerm2.

 

Bom, espero ter ajudado com esta dica.

Obrigado e até o próximo post pessoal.

Mac OSX – Desabilitando o ganho automático do microfone no Skype

Olá pessoal,

Este pequeno artigo é para ajudar a todos os que possuem um “problema” comum no Skype para mac/osx que é o “auto ganho” do microfone.

Este recurso que eu chamei de problema é bem incômodo, pois toda vez que entramos em uma call no Skype numa sala com barulhos externos, o ganho vai aumentando cada vez mais e as pessoas do outro lado da ligação acabam ouvindo todo o barulho externo, tornando a ligação impossível e confusa.

A solução é bem simples, basta adicionar-mos uma tag no XML de configuração do Skype e o problema é resolvido.

Siga os passos:

1 - Abra o aplicativo Terminal no seu mac/osx
2 - Digite:
open -a /Applications/TextEdit.app ~/Library/Application\ Support/Skype/shared.xml
3 - Procure pela tag "<VoiceEng>".  Abaixo/dentro dela adicione a tag: <AGC>0</AGC>. Ficando +/- assim:
<VoiceEng>
    <AGC>0</AGC>
    ...
</VoiceEng>
4 - Salve com COMMAND+S, feche o editor e pronto.

 

Obrigado e até o próximo post pessoal.

Mac – OSX – Conectando via SSH e mantendo a conexão aberta (KeepAlive)

Olá pessoal,

Esta dica é bem importante e resolve o problema de muita gente que ao conectar via SSH em uma máquina, percebe que depois de algum tempo a conexão é encerrada, necessitando criar uma nova.

Isso ocorre devido ao cliente OpenSSH que vem no Mac (OSX) não enviar o comando de Keep Alive (manter vivo), que como o nome já diz, mantém a conexão “viva”.

Para fazer isso siga os passos abaixo executando os comandos direto no terminal:

1 – Abra o terminal

2 – Crie a pasta “~/.ssh/” (caso já não exista) com o comando:

mkdir ~/.ssh/

3 – Edite o arquivo “config” com o programa “nano” (caso ele não exista, o próprio “nano” criará):

nano ~/.ssh/config

4 – Adicione as linhas:

Host *
    ServerAliveInterval 60

5 – Salve o arquivo com CONTROL + O

6 – Feche o editor com CONTROL + X

7 – Reinicie o terminal para que as mudanças tenham efeito.

 

Existe uma forma de fazer diretamente na execução do comando SSH, assim:

ssh -o ServerAliveInterval=60 servidor.com

 

Obs: Você pode experimentar diferentes intervalos de tempo do envio da informação do keep alive.

 

Obrigado e até o próximo post pessoal.

PHP – Atualizando o PHP no Mac – OSX

Olá pessoal,

Se você possui um Mac e deseja atualizar a versão do PHP que vem nele, existem comandos simples que você pode executar no terminal para realizar esta façanha de forma simples.

Segue abaixo uma lista com os comandos para cada versão (basta copiar e colar no terminal que o script faz todo o restante para você):

PHP 7.0 (Versão estável):

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0

PHP 5.6:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6

PHP 5.5:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

PHP 5.4 (Esta versão já não é mais utilizada):

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4

PHP 5.3 (Esta versão já não é mais utilizada):

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3

Lembrando que este script não modifica ou apaga a versão do PHP que vem nativamente com o OSX, por isso ele instala em uma pasta diferente. Para você sobrescrever o comando “php” do OSX para apontar para a sua nova versão instalada, faça o seguinte:

1 – Edite o arquivo “.bash_profile”:

nano ~/.bash_profile

2 – Adicione as linhas e salve o arquivo:

export PATH=/usr/local/php5/bin:$PATH

3 – Atualize os comandos no terminal:

source ~/.bash_profile

 

Para verificar a versão do PHP e saber se tudo deu certo, basta executar:

/usr/local/php5/bin/php -v

Por padrão o script “packager” é instalado em “/usr/local/packer” e o PHP é instalado em “/usr/local/php5”. Ao longo da instalação o script pedirá sua senha de usuário, mas fique tranquilo, pois ele pede para copiar os arquivos para as pastas internas do sistema.

Caso você queira saber mais sobre como executar o “pecl”, alterar o “php.ini”, “memcached”, acesse o site oficial: http://php-osx.liip.ch/ e neste mesmo site você fica sabendo de todas as versões PHP suportadas.

Obrigado e até o próximo post pessoal.