Arquivo da tag: osx

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.

Golang – Ferramenta para upload do arquivo DSYM para o Fabric/Crashlytics

Olá pessoal,

Lancei uma ferramenta para enviar o arquivo DSYM (arquivo contendo os “debugs symbols” gerado ao compilar uma aplicação para OSX ou iOS) para o Fabric/Crashlytics manualmente, via linha de comando.

Você pode integrar esta ferramenta em seu processo de deploy ou integração contínua, usando o Jenkins ou Fastlane por exemplo.

Uma dica para quem vai usar com o Fastlane é usar o comando abaixo para executar a ferramenta:

sh "cd .. && fabric-upload-dsym --bundleid=[YOUR-APP-BUNDLE] --fabricapikey=[YOUR-FABRIC-API-KEY] --file=[ZIPPED-DSYM-FILE]"

 

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.