<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://wikikko.info/w3/index.php?action=history&amp;feed=atom&amp;title=OSX_ohjelmia</id>
	<title>OSX ohjelmia - Muutoshistoria</title>
	<link rel="self" type="application/atom+xml" href="https://wikikko.info/w3/index.php?action=history&amp;feed=atom&amp;title=OSX_ohjelmia"/>
	<link rel="alternate" type="text/html" href="https://wikikko.info/w3/index.php?title=OSX_ohjelmia&amp;action=history"/>
	<updated>2026-05-02T09:31:19Z</updated>
	<subtitle>Tämän sivun muutoshistoria</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikikko.info/w3/index.php?title=OSX_ohjelmia&amp;diff=697&amp;oldid=prev</id>
		<title>imported&gt;WikikkoSysop: 1 versio tuotiin</title>
		<link rel="alternate" type="text/html" href="https://wikikko.info/w3/index.php?title=OSX_ohjelmia&amp;diff=697&amp;oldid=prev"/>
		<updated>2016-09-03T14:59:53Z</updated>

		<summary type="html">&lt;p&gt;1 versio tuotiin&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uusi sivu&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Safari ==&lt;br /&gt;
=== Safari välilehtien tallentaminen ===&lt;br /&gt;
Ohjelma on kirjoitettu AppleScriptillä yhdistämällä kaksi eri välilehtien tallennustapaa. Ohjelma tallentaa Safari-selaimen välilehdet tekstitiedostoksi ja kysyy tallennetaanko myös skriptitiedostoksi, jota kaksoisklikkaa välilehdet aukeavat.&lt;br /&gt;
* Tallenna ohjelma Ohjelmat &amp;gt; Lisäohjelmat &amp;gt; AppleScript-editori -ohjelmaan ja voit käyttää sitä Suorita painikkeesta.&lt;br /&gt;
* Jos haluat tehdä siitä suoritettavan ohjelman esimerkiksi Dock:iin.&lt;br /&gt;
** AppleScript-editori &amp;gt; Arkisto &amp;gt; Vie... &amp;gt; Tiedostomuoto: Ohjelma, Vain suoritus &amp;gt; Tallenna&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-- Tallentaa selaimen välilehdet tekstitiedostoksi ja linkit avaavaksi ohjelmaksi&lt;br /&gt;
--&lt;br /&gt;
-- Jos haluat että pääteohjelma sulkeutuu linkkiskriptitiedoston suorittamisen jälkeen:&lt;br /&gt;
-- Pääte &amp;gt; Asetukset... &amp;gt; Asetukset &amp;gt; Komentotulkki &amp;gt; Komentotulkin lopettaessa &amp;gt; Sulje, jos komentotulkki lopetti virheettömästi&lt;br /&gt;
--&lt;br /&gt;
-- Määritellään otsikko tekstitiedoston sisään&lt;br /&gt;
property report_Title : &amp;quot;Safari välilehdet&amp;quot;&lt;br /&gt;
-- Määritellään oletustiedostonimi&lt;br /&gt;
property report_SaveName : &amp;quot;Safari_välilehdet_&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Valmistellaan luettelo tekstitiedostoa varten ja määritellään otsikko päivämäärällä&lt;br /&gt;
set url_list to {}&lt;br /&gt;
set the date_stamp to ((the current date) as string)&lt;br /&gt;
set NoteTitle to report_Title &amp;amp; &amp;quot; | &amp;quot; &amp;amp; the date_stamp&lt;br /&gt;
&lt;br /&gt;
-- Haetaan välilehdet päällimmäisestä selainikkunasta&lt;br /&gt;
tell application &amp;quot;Safari&amp;quot;&lt;br /&gt;
	activate&lt;br /&gt;
	try&lt;br /&gt;
		set safariWindow to window 1&lt;br /&gt;
		repeat with w in safariWindow&lt;br /&gt;
			try&lt;br /&gt;
				repeat with t in (tabs of w)&lt;br /&gt;
					set TabTitle to (name of t)&lt;br /&gt;
					set TabURL to (URL of t)&lt;br /&gt;
					set TabInfo to (&amp;quot;&amp;quot; &amp;amp; TabTitle &amp;amp; return &amp;amp; TabURL &amp;amp; return &amp;amp; return)&lt;br /&gt;
					copy TabInfo to the end of url_list&lt;br /&gt;
				end repeat&lt;br /&gt;
			end try&lt;br /&gt;
		end repeat&lt;br /&gt;
		-- Ilmoitetaan jos selainikkuna on tyhjä ja Dockissa&lt;br /&gt;
	on error&lt;br /&gt;
		display dialog &amp;quot;Tallennettavia sivuja ei löytynyt&amp;quot; buttons {&amp;quot;Sulje&amp;quot;}&lt;br /&gt;
		return&lt;br /&gt;
	end try&lt;br /&gt;
end tell&lt;br /&gt;
&lt;br /&gt;
-- Muunnetaan osoitteet tekstiksi&lt;br /&gt;
set old_delim to AppleScript&amp;#039;s text item delimiters&lt;br /&gt;
set AppleScript&amp;#039;s text item delimiters to return&lt;br /&gt;
set url_list to (NoteTitle &amp;amp; return &amp;amp; return &amp;amp; return &amp;amp; url_list) as text&lt;br /&gt;
set AppleScript&amp;#039;s text item delimiters to old_delim&lt;br /&gt;
&lt;br /&gt;
-- Oletetaan päällimmäisessä Finderissa aukioleva hakemisto oletushakemistoksi tai&lt;br /&gt;
-- jos Finder ei ole auki, asetetaan oletukseksi työpöytä mihin tiedostot tallennetaan&lt;br /&gt;
try&lt;br /&gt;
	tell application &amp;quot;Finder&amp;quot; to set defaultFolder to the folder of the front window&lt;br /&gt;
on error&lt;br /&gt;
	set defaultFolder to (path to desktop)&lt;br /&gt;
end try&lt;br /&gt;
&lt;br /&gt;
-- Pyydetään tiedostonimi ja tallennuskohde &lt;br /&gt;
tell application &amp;quot;Finder&amp;quot;&lt;br /&gt;
	activate&lt;br /&gt;
	set save_File to choose file name with prompt &amp;quot;Anna tallennettavan tiedoston nimi&amp;quot; default name report_SaveName default location (defaultFolder as alias)&lt;br /&gt;
end tell&lt;br /&gt;
&lt;br /&gt;
-- Otetaan talteen nimi linkkiskriptitiedoston mahdollista tallennusta varten&lt;br /&gt;
set scriptAlias to (save_File &amp;amp; &amp;quot;_AVAA_SELAIMESSA&amp;quot; as string)&lt;br /&gt;
&lt;br /&gt;
-- Tallennetaan tekstitiedosto&lt;br /&gt;
tell application &amp;quot;System Events&amp;quot;&lt;br /&gt;
	set save_File to open for access (save_File &amp;amp; &amp;quot;.txt&amp;quot; as string) with write permission&lt;br /&gt;
	try&lt;br /&gt;
		write url_list to save_File&lt;br /&gt;
	end try&lt;br /&gt;
	close access save_File&lt;br /&gt;
end tell&lt;br /&gt;
&lt;br /&gt;
-- Kysytään tallennetaanko myös linkkiskriptitiedosto&lt;br /&gt;
activate&lt;br /&gt;
set question to display dialog &amp;quot;Tallennetaanko myös selaimessa avattavana tiedostona?&amp;quot; buttons {&amp;quot;Kyllä&amp;quot;, &amp;quot;Ei&amp;quot;} default button 1&lt;br /&gt;
set answer to button returned of question&lt;br /&gt;
&lt;br /&gt;
if answer is equal to &amp;quot;Kyllä&amp;quot; then&lt;br /&gt;
	-- Määritellään linkkiskriptitiedosto&lt;br /&gt;
	set cmd to &amp;quot;#!/bin/bash&amp;quot; &amp;amp; linefeed &amp;amp; &amp;quot;# &amp;quot; &amp;amp; NoteTitle &amp;amp; linefeed &amp;amp; linefeed&lt;br /&gt;
	&lt;br /&gt;
	-- Lisätään linkit suoritettavina komentoina tiedostoon avoimesta selainikkunasta&lt;br /&gt;
	tell application &amp;quot;Safari&amp;quot;&lt;br /&gt;
		activate&lt;br /&gt;
		set n to count of tabs in window 1&lt;br /&gt;
		repeat with i from 1 to n&lt;br /&gt;
			set cmd to cmd &amp;amp; &amp;quot;# &amp;quot; &amp;amp; name of tab i of front window &amp;amp; linefeed &amp;amp; &amp;quot;open -g &amp;quot; &amp;amp; URL of tab i of front window &amp;amp; linefeed &amp;amp; linefeed&lt;br /&gt;
		end repeat&lt;br /&gt;
		set cmd to cmd &amp;amp; &amp;quot;exit 0&amp;quot;&lt;br /&gt;
	end tell&lt;br /&gt;
	&lt;br /&gt;
	-- Tallennetaan linkkiskriptitiedosto&lt;br /&gt;
	set scriptPath to POSIX path of scriptAlias&lt;br /&gt;
	set scriptFile to open for access scriptAlias with write permission&lt;br /&gt;
	set eof scriptFile to 0&lt;br /&gt;
	write cmd to scriptFile starting at eof&lt;br /&gt;
	close access scriptFile&lt;br /&gt;
	&lt;br /&gt;
	-- Muunnetaan tiedosto-oikeudet niin että linkkiskriptitiedosto aukeaa kaksoisklikatessa tiedostoa&lt;br /&gt;
	do shell script &amp;quot;chmod 777 &amp;quot; &amp;amp; scriptPath&lt;br /&gt;
	do shell script &amp;quot;xattr -wx com.apple.FinderInfo &amp;#039;00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00&amp;#039; &amp;quot; &amp;amp; scriptPath&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: http://veritrope.com/code/export-all-safari-tabs-to-a-text-file&lt;br /&gt;
: http://www.leancrew.com/all-this/2012/10/saving-browser-tab-sets&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tietokoneet]]&lt;/div&gt;</summary>
		<author><name>imported&gt;WikikkoSysop</name></author>
	</entry>
</feed>