You are currently browsing the category archive for the ‘AppleScript’ category.

A área de transferência é identificada pelo objeto “the clipboard”. Então basta setar ou obter o seu conteúdo para fazer as operações de copiar e colar.

-- Copiar
set the clipboard to "texto a ser copiado"

-- Colar
(the clipboard)

É recomendado o uso de parênteses ao colar, para evitar confusão com a palavra-chave opcional “the”, utilizada pela linguagem.

Veja um exemplo de uso, com uma janelinha simples que mostra o conteúdo da área de transferência:

-- Mostrar o clipboard atual
display dialog (the clipboard) with title "Área de Transferência"

Há um comando bacana para se obter uma referência (alias) à pasta principal do usuário que está rodando o script.

path to home folder
-- Retorna: alias "Macintosh HD:Users:aurelio:"

Se precisar do caminho completo dessa pasta no formato POSIX (com barras), é fácil:

POSIX path of (path to home folder)
-- Retorna: "/Users/aurelio/"

Uma terceira opção é consultar diretamente a variável de ambiente do shell:

do shell script "echo $HOME"
-- Retorna: "/Users/aurelio"

Para saber qual versão do Mac OS X o usuário está rodando:

get system version of (system info)
-- retorna "10.5.6"

Por exemplo, se você quer detectar se o usuário está no Leopard, faça:

if system version of (system info) starts with "10.5" then
	display dialog "é Leopard"
end if

Em homenagem ao Dia do Pi, que é comemorado hoje, uma dica rápida de como se obter o valor do número irracional pi em AppleScript: basta usar o comando… pi. Exemplo:

pi
-- Retorna 3.14159265359

Você pode usá-lo diretamente em seus cálculos, juntamente com outros números e variáveis:

-- Cálculo do perímetro de um círculo
set raio to 5
2 * pi * raio
-- Retorna 31.415926535898
Add to Technorati Favorites

Assuntos