AppleScriptTipy a triky

Nechte si posílat aktuální IP adresu vašeho Maca na iPhone

V tomto článku jsme si ukázali jak velice jednoduše uspat nebo vypnout našeho Maca pouhým odesláním emailu. Ozval se nám čtenář, že by chtěl aby mu jeho Mac po přijetí emailu odeslal svoji IP adresu na iPhone. Trochu jsme zapátrali a zaexperimentovali a výsledek můžete nalézt v našem návodu.

Pro úspěšné fungování následujícího návodu je nutné mít na počítačí nainstalovaný program Zprávy (momentálně v Beta verzi ke stažení ze stránek Apple), zařízení se systémem iOS a spuštěný Mail. Návod je otestován na systému Mac OS X 10.7.3 a iOS 5.1.

Krok první:

Otevřeme si aplikaci Editor AppleScriptu (uložený v Aplikace -> Utility) a klikneme na Soubor -> Nový

Do okna AppleScriptu zkopírujeme následující a změníme položku +42xxxxxxxxxx na naše vlastní telefonní číslo:

set response to do shell script "/usr/bin/curl http://checkip.dyndns.org/"
set ip_address to extract_ip(response)

-- ponechá IP adresu ve schránce pro pozdější použítí
tell application "iChat"
	activate
	set the clipboard to ip_address
	send ip_address to buddy "+42xxxxxxxxxx" of service 1
end tell

-- funkce, která vyčistí kód předaný z dydns.com
on extract_ip(this_text)
	set clean_ip to ""
	set this_char to ""
	repeat with this_char in this_text
		set this_char to the contents of this_char
		if the this_char is in {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "."} then
			set the clean_ip to the clean_ip & this_char as string
		end if
	end repeat
	return the clean_ip
end extract_ip

Uložíme do složky Dokumenty pod námi zvoleným názvem (já jsem použil název Adresa)

Krok druhý:

Otevřeme aplikaci Mail, v menu klikneme na Mail -> Předvolby (lze též použít klávesovou zkratku CMD ⌘+,) a klikneme na položku Pravidla. Vytvoříme pravidlo kliknutím na tlačítko Přidat.

Pojmenujte si pravidlo podle své libosti a vybereme podmínky, které musí být splněny pro správné fungování.

  • Vybereme vše v nabídce Je-li ______ z následujících podmínek splněno:
  • Od je _____________ (zde doplníme emailovou adresu, z které budeme email odesílat – v případě, že email pošle někdo jiný nebude toto pravidlo fungovat)
  • Předmět je _________ (předmět emailu – pokud se bude lišit pravidlo nebude fungovat)
  • Z nabídky Provést tyto akce: vybereme Spustit AppleScript, klikneme na tlačítko Vybrat… a vybereme si skript vytvořený v prvním kroku.
  • Klikneme na tlačítko OK a v dialogu „Chcete použít pravidla pro zprávy ve vybraných schránkách?“ klikneme na tlačítko Nepoužívat.

Hotovo! Nyní stačí jen odeslat email ve správném formátu a Mac po přijetí emailu dá podnět aplikaci Zprávy k odeslání momentální IP adresy vašeho počítače.

Skript vytvořený v tomto návodu si můžete stáhnout z našeho serveru zde:

Adresa
Adresa
Adresa.scpt
4.1 KiB
373 Downloads
Details...
Adresa
Adresa
Adresa.scpt
4.1 KiB
373 Downloads
Details...
Štítky

FiL

Dlouholetý uživatel produktů Apple všeho druhu a věčný experimentátor. Dne 1.1.2012 po několikaletém rozmýšlení založil tento blog pro začínající i zkušené uživatele a pokud může vždy se snaží pomoct. Držitel Apple Certified Associate - Mac Integration 10.7, Apple Certified Associate - Mac Integration 10.8. Apple Certified Support Professional 10.7 a Apple Certified Technical Coordinator 10.7

Doporučené články

Close