Comandos Úteis – OSX – Desktop

Segue alguns comandos bobos, mas úteis para os iniciantes do OSX no Mac

imagem_10_atalhos_macosx00_small (1)

Simbolos:

  • ⌘ = Command
  • ⌥ = Option
  • ⌃ = Control
  • ⇧ = Shift
  • ↩ = Return (ou Enter)

Comandos:

  • Minimizar Janela Activa: Command+M
  • Minimizar Todas as Janela: Command+Option+H+M
  • Alternar entre Janelas: Command + Tab até achar a janela, pressionar o Option e soltar o Tab
  • Fechar : Command+W
  • Sair : Command+Q
  • Apagar : Command+Delete
  • Ir para Docker: Control+F3
  • Ir para Spotlight: Command + Space
  • Printscreen Janela Ativa: Command+Shift+3
  • Printscreen Selecionável: Command+Shift+4
  • Ir para início/final da linha/página: Command + ← ↑ → ↓
Anúncios

Gerenciando variáveis de ambiente JAVA_HOME no Mac, Linux, …

java

Existem diversas formas para gerenciar variáveis de ambiente em sistema Unix, uma forma simples é:

Adicionar ao ficheiro /etc/profile (é preciso ter permissão de root).

Exemplo:

sudo vi /etc/profile

/etc/profile

JAVA_HOME=/opt/java/jdk1.7.0_80
ANT_HOME=/opt/java/apache-ant-1.9.6
M2_HOME=/opt/java/apache-maven-3.3.3

PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin:$M2_HOME/bin

export PATH JAVA_HOME ANT_HOME M2_HOME 

Pronto!

Agora só fazer um reload do ficheiro, para não ter que reiniciar a máquina! 🙂

source /etc/profile

Para testar se tudo deu certo. Verificar a versão. Exemplo

java -version
# ant -version
# mvn -version

Compactando uma pasta em varios arquivos pelo Terminal no Mac

Para dividir uma pasta ou um arquivo em varios de mesmo tamanho no Mac ( ou Unix ) via terminal basta seguir os comandos:

Neste caso vamos dividir uma pasta de 350mb em 4 ficheiros de no máximo 100mb cada:

matafe@kratos:/tmp/movies$ ls -lh iGenius_How-Steve-Jobs-Changed-the-World/
total 716216
-rwxr-xr-x 1 matafe wheel 350M 15 Set 20:23 igenius.how.steve.jobs.changed.the.world.hdtv.xvid-diverge.avi
-rwxr-xr-x 1 matafe wheel 66K 15 Set 20:23 igenius.how.steve.jobs.changed.the.world.hdtv.xvid-diverge.srt

O primeiro passo é compactar a pasta e seus conteudo em um arquivo zip.
Neste caso vamos gerar o arquivo iGenius-full.zip

matafe@kratos:/tmp/movies$ zip -r iGenius-full.zip iGenius_How-Steve-Jobs-Changed-the-World/
adding: iGenius_How-Steve-Jobs-Changed-the-World/ (stored 0%)
adding: iGenius_How-Steve-Jobs-Changed-the-World/igenius.how.steve.jobs.changed.the.world.hdtv.xvid-diverge.avi (deflated 1%)
adding: iGenius_How-Steve-Jobs-Changed-the-World/igenius.how.steve.jobs.changed.the.world.hdtv.xvid-diverge.srt (deflated 63%)

Em seguida, vamos dividir este arquivo zip gerado em arquivos de 100Mb no máximo cada:

matafe@kratos:/tmp/movies$ zip iGenius-full.zip --out iGenius.zip -s 100m
copying: iGenius_How-Steve-Jobs-Changed-the-World/
copying: iGenius_How-Steve-Jobs-Changed-the-World/igenius.how.steve.jobs.changed.the.world.hdtv.xvid-diverge.avi
copying: iGenius_How-Steve-Jobs-Changed-the-World/igenius.how.steve.jobs.changed.the.world.hdtv.xvid-diverge.srt

Verificando o conteudo da pasta:

matafe@kratos:/tmp/movies$ ls -lh
total 1414880
-rw-r--r-- 1 matafe wheel 345M 15 Set 20:39 iGenius-full.zip
-rw-r--r-- 1 matafe wheel 100M 15 Set 21:02 iGenius.z01
-rw-r--r-- 1 matafe wheel 100M 15 Set 21:02 iGenius.z02
-rw-r--r-- 1 matafe wheel 100M 15 Set 21:02 iGenius.z03
-rw-r--r-- 1 matafe wheel 45M 15 Set 21:02 iGenius.zip
drwxr-xr-x 4 matafe wheel 136B 15 Set 20:34 iGenius_How-Steve-Jobs-Changed-the-World

Pronto os ficheiros iGenius.z* foram gerados com o tamanho definido.