Gere URLs xip.io facilmente para projetos Pow

Acabei de colocar o Anvil em funcionamento e queria poder compartilhar facilmente meus URLs .dev em nossa rede local.

Depois de aprender sobre o xip.io , eu queria ser capaz de gerar rapidamente esses URLs para que eu pudesse enviá-los aos meus colegas de trabalho.

Para fazer isso, criei um AppleScript que fica na minha ~/Sitespasta e que faço um link simbólico em cada uma das pastas do meu projeto.

EDIT : Eu acidentalmente copiei e colei o AppleScript de uma versão que estava incorreta em vez da versão final de trabalho. Eu atualizei o código abaixo e atualizei a essência.

Aqui está o AppleScript:

-- generates xip.io url
-- I store this script in my ~/Sites directory and then use `ln -s ~/Sites/xip.io.scpt` in Terminal to create a symbolic link in the folder for my site
-- add this alias to your .bash_profile or .bashrc for quickly using it via Terminal: `
alias xipit='osascript xip.io.scpt'`

-- get IP address

set tIP to do shell script "ifconfig en0|grep 'inet '|cut -d ' ' -f 2"


if(tIP is "") then

set tIP to do shell script "ifconfig en1|grep 'inet '|cut -d ' ' -f 2"

end if


-- get current directory

set currentDir to do shell script "echo ${PWD##*/}"


-- set url

set urlString to "http://" & currentDir & "." & tIP & ".xip.io"

– adicionar url à área de transferência
definir a área de transferência como urlString

do shell script "echo " & urlString

Aqui está como uma essência .

Isso copia automaticamente o URL xip.io para a área de transferência.

Para tornar isso ainda mais rápido, configurei um alias simples em meu ~/.bashrc:

alias xipit='osascript xip.io.scpt'

Eu uso o Powder para configurar meus projetos com o Anvil, então tenho outro alias que faz um link simbólico do xip.io.scptarquivo para o meu projeto atual, configura o Pow para o projeto atual e abre a URL do Pow no meu navegador.

alias powdvil='ln -s ~/Sites/xip.io.scpt; powder link; powder open'

Mas, você pode fazer um link simbólico manual do AppleScript nas pastas do seu projeto ou automatizá-lo por meio de algum outro comando que você executa com frequência.

Com este link simbólico, você pode simplesmente digitar xipitem seu Terminal enquanto estiver na pasta do projeto cujo link deseja compartilhar e a URL xip.io será copiada automaticamente para sua área de transferência.