<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Apple Geek &#187; dropbox</title>
	<atom:link href="http://theapplegeek.ru/archives/tag/dropbox/feed" rel="self" type="application/rss+xml" />
	<link>http://theapplegeek.ru</link>
	<description>Чему ты научился сегодня?</description>
	<lastBuildDate>Fri, 30 Jul 2010 13:48:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Экспорт заметок Yojimbo в Evernote</title>
		<link>http://theapplegeek.ru/archives/3918</link>
		<comments>http://theapplegeek.ru/archives/3918#comments</comments>
		<pubDate>Tue, 01 Jun 2010 12:32:06 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[yojimbo]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3918</guid>
		<description><![CDATA[Yojimbo (кто не знает &#8211; это организатор для хранения различной информации) всем хорош &#8211; и красивый, и удобный, и, само собой, полезный. Есть небольшой недостаток &#8211; данные хранятся в базе SQLite3, и при больших объёмах она пишется в Time Machine целиком, но я описывал немного гиковский метод решения (в той же заметке я привожу обсуждение [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://theapplegeek.ru/wp-content/uploads/2010/03/01_yojimbosparse-thumb1.png" height="160" align="right" width="160" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.barebones.com/products/yojimbo/" >Yojimbo</a></noindex> (кто не знает &#8211; это организатор для хранения различной информации) всем хорош &#8211; и красивый, и удобный, и, само собой, полезный. Есть небольшой недостаток &#8211; данные хранятся в базе SQLite3, и при больших объёмах она пишется в Time Machine целиком, но я описывал <a href="http://theapplegeek.ru/archives/3602" >немного гиковский метод решения</a> (в той же заметке я привожу обсуждение минусов Yojimbo и плюсов Together).</p>
<p>Главный же недостаток в том, что получить доступ к данным можно только на локальном Mac&#8217;е или же, используя <a href="http://theapplegeek.ru/archives/3499" >синхронизацию через Dropbox</a> или MobileMe, на других Mac&#8217;ах. Но вот если вы в дороге, и вам внезапно понадобилась какая-то информация из Yojimbo, то получить её будет очень затруднительно (что-то я использую много уточнений в последнее время, но и тут сошлюсь на возможный вариант решения &#8211; если Mac включен, то с помощью <a href="http://theapplegeek.ru/archives/3243" >LogMeIn</a> можно на него зайти и найти нужную заметку). У Yojimbo нет версии под iPhone/BlackBerry/Symbian/Web.</p>
<p><span id="more-3918"></span></p>
<p>Выкрутиться из этой ситуации вполне можно с помощью <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.evernote.com/" >Evernote</a></noindex>.</p>
<p>Evernote &#8211; отличный сервис, однако пользоваться как основным организатором я им не могу. Web-страницы сохраняются в основном без оформления, форматирование текста не очень нравится, да и к интерфейсу у меня есть замечания. Но у Evernote есть клиентская часть под большинство платформ &#8211; web, win, mac, iphone, ipad, android, blackberry, palm, win mobile.</p>
<p>И вот, когда я знаю, что в ближайшее время мне понадобятся мои заметки на iPhone, я делаю их полный экспорт из Yojimbo в Evernote <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://veritrope.com/tips/yojimbo-evernote-export/" >с помощью скрипта</a></noindex>, написанного Veritrope. Также есть <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://veritrope.com/tips/evernote-yojimbo-export/" >скрипт для экспорта Evernote в Yojimbo</a></noindex>.</p>
<p>К сожалению, делается полный экспорт, а не инкременентный, поэтому в следующий раз я сначала удаляю Notebook с экспортированными в прошлый раз заметками, и повторяю процесс. Согласен, решение не совсем элегантное, но мне оно вполне подходит.</p>
<h3>Приступаем.</h3>
<p>Плохая новость в том, что если заметок много, то бесплатной подписки Evernote будет недостаточно:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/01-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/01-thumb.png" height="295" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Нужно <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.evernote.com/about/premium/" >купить подписку Premium</a></noindex>, но это можно сделать одноразово при экспорте (месячная подписка стоит $5):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/02-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/02-thumb.png" height="563" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Предварительно в Evernote нужно отключить открытие новой заметки при добавлении:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/03-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/03-thumb.png" height="532" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Списываем <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://veritrope.com/tips/yojimbo-evernote-export/2/" >скрипт экспорта</a></noindex>. При его открытии запускается Apple Script Editor, жмём Run:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/04-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/04-thumb.png" height="347" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Выбираем, что именно нужно экспортировать (я выбираю всё):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/05-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/05-thumb.png" height="347" width="366" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Создаю новый Notebook:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/06-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/06-thumb.png" height="239" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/07-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/07-thumb.png" height="252" width="357" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/08-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/08-thumb.png" height="229" width="440" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Процесс пошёл. Если есть запароленные заметки, то будет запрошен пароль для расшифровки и они будут помещены в Evernote в открытом виде:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/09-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/09-thumb.png" height="240" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Через пару минут экспорт будет завершён. У меня было 304 заметки в Yojimbo:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/10-2-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/10-2-thumb.png" height="129" width="149" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Все они помещены в Evernote:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/11-2-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/11-2-thumb.png" height="126" width="190" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Для примера вот заметка в Yojimbo:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/12-2-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/12-2-thumb.png" height="90" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>и она же &#8211; в Evernote:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/13-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/13-thumb.png" height="123" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Теперь можно смотреть заметки в Evernote на iPhone (впрочем, и на других платформах, которые поддерживаются Evernote):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/06/14-full.png"  class="image-link" rel="lightbox[3918]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/06/14-thumb.png" height="480" width="320" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3918/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Упрощение работы с ssh путём описания хостов в конфигурации</title>
		<link>http://theapplegeek.ru/archives/3729</link>
		<comments>http://theapplegeek.ru/archives/3729#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:29:12 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3729</guid>
		<description><![CDATA[Много ли вы работаете с удалёнными хостами по SSH? Если да, то вы уже привыкли набирать команду вида: $ ssh 10.10.10.10 Если для немного большей защиты ssh-сервер находится на нестандартном порту, то команда слегка усложняется: $ ssh -p 12345 10.10.10.10 А если имена пользователей не совпадают на разных системах, то команда ещё усложняется: $ ssh [...]]]></description>
			<content:encoded><![CDATA[<p>Много ли вы работаете с удалёнными хостами по SSH? Если да, то вы уже привыкли набирать команду вида:</p>
<pre>
$ ssh 10.10.10.10
</pre>
<p>Если для немного большей защиты ssh-сервер находится на нестандартном порту, то команда слегка усложняется:</p>
<pre>
$ ssh -p 12345 10.10.10.10
</pre>
<p>А если имена пользователей не совпадают на разных системах, то команда ещё усложняется:</p>
<pre>
$ ssh -p 12345 username@10.10.10.10
</pre>
<p><span id="more-3729"></span></p>
<p>Или вот команда копирования файла (не правда ли, бывает путаница между &#8220;-p&#8221; и &#8220;-P&#8221;):</p>
<pre>
$ scp -P 12345 filename.zip username@10.10.10.10:
</pre>
<p>Но всё можно упростить. Для этого нужно в файл ~/.ssh/config внести свои хосты, например:</p>
<pre>
Host srv
    User username
    Port 12345
    HostName 10.10.10.10
</pre>
<p>И тогда вы с облегчением вздохнёте, вместо длинной команды начав набирать:</p>
<pre>
$ ssh srv
$ scp filename.zip srv:
</pre>
<p>Хостов можно определить много.</p>
<p>И ещё один хинт. Если у вас есть несколько рабочих систем, то файл .ssh/config можно вполне синхронизировать через Dropbox.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3729/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Гостевая статья &#8220;Добавление фотографий с iPhone в Yojimbo через Dropbox&#8221;</title>
		<link>http://theapplegeek.ru/archives/3582</link>
		<comments>http://theapplegeek.ru/archives/3582#comments</comments>
		<pubDate>Wed, 17 Mar 2010 07:15:39 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3582</guid>
		<description><![CDATA[Я давно и с удовольствием читаю сайт macovod.net, что и вам советую :-) Благодаря Vitol на сайте появилась моя гостевая статья &#8220;Добавление фотографий с iPhone в Yojimbo через Dropbox&#8220;: Спасибо, Виталий!]]></description>
			<content:encoded><![CDATA[<p>Я давно и с удовольствием читаю сайт <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://macovod.net/" >macovod.net</a></noindex>, что и вам советую :-)</p>
<p>Благодаря <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://macovod.net/contacts/" >Vitol</a></noindex> на сайте появилась моя гостевая статья &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://macovod.net/2010/03/dobavlenie-fotografij-s-iphone-v-yojimbo-cherez-dropbox/" >Добавление фотографий с iPhone в Yojimbo через Dropbox</a></noindex>&#8220;:</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://macovod.net/2010/03/dobavlenie-fotografij-s-iphone-v-yojimbo-cherez-dropbox/" ><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/03/01_macovod-thumb.png" height="287" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></noindex></p>
<p>Спасибо, Виталий!</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3582/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Синхронизация данных Yojimbo через Dropbox</title>
		<link>http://theapplegeek.ru/archives/3499</link>
		<comments>http://theapplegeek.ru/archives/3499#comments</comments>
		<pubDate>Sun, 28 Feb 2010 13:16:56 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3499</guid>
		<description><![CDATA[Yojimbo &#8211; удобный организатор для хранения различной информации, например, заметок, web-страниц, картинок, pdf и т.п. Более известна аналогичная система Evernote, но есть и другие приложения, выполняющие подобные функции: Together, Journler, DevonThink и MacJournal. Я попеременно использую то Evernote, то Yojimbo, но начинаю склоняться именно ко второй. В Evernote мне не нравится вставка web-страниц и странная [...]]]></description>
			<content:encoded><![CDATA[<p><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.barebones.com/products/Yojimbo/" >Yojimbo</a></noindex> &#8211; удобный организатор для хранения различной информации, например, заметок, web-страниц, картинок, pdf и т.п. Более известна аналогичная система <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://evernote.com/" >Evernote</a></noindex>, но есть и другие приложения, выполняющие подобные функции: <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.reinventedsoftware.com/together/" >Together</a></noindex>, <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://journler.com/" >Journler</a></noindex>, <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.devon-technologies.com/products/devonthink/" >DevonThink</a></noindex> и <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.marinersoftware.com/sitepage.php?page=85" >MacJournal</a></noindex>.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/01_yod-full.png"  class="image-link" rel="lightbox[3499]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/01_yod-thumb.png" height="388" width="499" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Я попеременно использую то Evernote, то Yojimbo, но начинаю склоняться именно ко второй. В Evernote мне не нравится вставка web-страниц и странная работа с форматированием, особенно если встречаются таблицы.</p>
<p><span id="more-3499"></span></p>
<p>Из приведённого выше перечня мне понравился Together, но у меня возникли некоторые сложности с его использованием &#8211; работа с тегами мне показалась неочевидной.</p>
<p>Для того, чтобы работать со своими данными на нескольких компьютерах, данные Yojimbo можно синхронизировать через Dropbox.</p>
<p>Если вы не пользуетесь <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.dropbox.com/" >Dropbox</a></noindex>, то очень рекомендую обратить на него внимание. Сравнивать с iDisk смысла нет &#8211; это не сетевой диск, и вы работаете со своими данными локально, а изменённые файлы синхронизируются с серверами Dropbox. 2 GB <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.dropbox.com/pricing" >вы получаете бесплатно</a></noindex>, есть платные пакеты на 50 GB и 100 GB. А если вы зарегистрируетесь <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.getdropbox.com/referrals/NTI0Mzc1OTk" >по моей реферальной ссылке</a></noindex>, то я получу бонусные 250 MB, что приятно.</p>
<p>Делаем симлинк с каталога Yojimbo в Dropbox:</p>
<pre>
$ ln -s ~/Library/Application\ Support/Yojimbo ~/Dropbox/Private
</pre>
<p>Операция по синхронизации не вызовет повреждения данных &#8211; при запуске Yojimbo создаются lock-файлы:</p>
<pre>
$ ls -al ~/Library/Application\ Support/Yojimbo
<small>-rw-------@   1 ctrld  staff      760 Feb 28 13:58 <b>.ContentIndex.lock</b>
-rw-r--r--@   1 ctrld  staff      369 Nov 29 19:47 .ContentIndex.version
-rw-------@   1 ctrld  staff      760 Feb 28 13:58 <b>.Yojimbo.lock</b>
-rw-r--r--@   1 ctrld  staff   120832 Feb 28 14:07 ContentIndex.skindex
-rw-r--r--@   1 ctrld  staff  1077248 Feb 28 14:12 Database.sqlite
-rw-r--r--    1 ctrld  staff      514 Feb 28 14:08 State.plist</small>
</pre>
<p>Я не экспериментировал, что будет, если запустить программу на двух системах одновременно. Делали Yojimbo серьёзные разработчики и скорее всего реализована интеллектуальная проверка данных на возможные конфликты. Однако если вы используете Jojimbo на двух компьютерах, то лучше не забывайте перед уходом выходить из него. Но на всякий случай есть хороший сервис удалённого доступа <a href="http://theapplegeek.ru/archives/3243" >LogMeIn</a>.</p>
<p>На другом компьютере нужно создать симлинки из Dropbox в каталог Yojimbo (предварительно нужны выйти из программы).</p>
<pre>
$ mv ~/Library/Application\ Support/Yojimbo ~/Library/Application\ Support/Yojimbo.backup
$ ln -s ~/Dropbox/Private/Yojimbo ~/Library/Application\ Support/
</pre>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3499/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Выборочная синхронизация в Dropbox (не протестировано!)</title>
		<link>http://theapplegeek.ru/archives/2489</link>
		<comments>http://theapplegeek.ru/archives/2489#comments</comments>
		<pubDate>Thu, 17 Dec 2009 20:42:44 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=2489</guid>
		<description><![CDATA[Вчера @Oxystin задал мне интересный вопрос: У меня есть приложение, данные которого синхронизируется через Dropbox. Эти данные представляют собой папку с множеством файлов. Все работает. Но есть одно важное требование. Необходимо, чтобы один файл из этой папки не синхронизировался с Dropbox. Можно ли это каким-то образом реализовать? Я начал искать решение, и в итоге сообщил [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://twitter.com/Oxystin" >@Oxystin</a></noindex> задал мне интересный вопрос:</p>
<blockquote>
<p>У меня есть приложение, данные которого синхронизируется через Dropbox. Эти данные представляют собой папку с множеством файлов. Все работает. Но есть одно важное требование. Необходимо, чтобы один файл из этой папки не синхронизировался с Dropbox. Можно ли это каким-то образом реализовать?</p>
</blockquote>
<p>Я начал искать решение, и в итоге сообщил две новости. Как обычно, одну хорошую, и одну плохую. Хорошая заключалась в том, что @Oxystin не один, другие тоже хотят <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://forums.dropbox.com/topic.php?id=15533&#038;replies=2" >получить такую функциональность</a></noindex>:</p>
<blockquote>
<p>Question from <b>David W.</b> Mac OS X&#8230; I have synced my Firefox profile folder with a symlink. All works well, except that the &#8220;sessionstore.js&#8221; file gets updated a million times per hour (slight exaggeration for effect&#8230;) Is there any way to exclude this file from being synced, while the other files in teh Profile folder -are- synced?</p>
<p>Answer from <b>Chris J.</b> Not at this time, although the .08xx series will have selective sync.</p>
</blockquote>
<p>Плохая же новость в том, что выборочная синхронизация будет только в ветке 0.8.xx, а сейчас <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://forums.dropbox.com/topic.php?id=15669&#038;replies=5" >текущая версия</a></noindex> &#8211; 0.7.81.</p>
<p><span id="more-2489"></span></p>
<p>Т.е. прямо реализовать требуемое нельзя.</p>
<p>Однако можно скрестить ежа с ужом &#8211; Dropbox с rsync. rsync (работающий по cron) будет синхронизировать данные в каталог Dropbox, исключая некоторые файлы, а уже доставка обновлений по сети возьмёт на себя Dropbox.</p>
<p>Минусов хватает. Dropbox синхронизирует &#8220;на лету&#8221;, и могут возникнуть проблемы с актуальностью и целостностью файлов, если Dropbox не успеет докопировать файл, а он уже пойдёт в rsync. Для такой схемы нужно в два раза больше места. Нужно делать много телодвижений на всех компьютерах, участвующих в синхронизации. Могут быть нюансы с двунаправленной синхронизацией. Ключи rsync, приведённые мною, могут быть не применимы для данной ситуации. И <b>я не тестировал решение</b>, я его всего раз пять запустил в рамках одной машины.</p>
<p><b>Поэтому использовать приводимое решение я категорически не рекомендую без тщательного переобдумывания. Я не несу никакой ответственности за потерю данных &#8211; это не решение, это описание метода.</b></p>
<p>Но в качестве задачки для ума привожу скрипт двунаправленной синхронизации:</p>
<pre>
#!/bin/sh
srcParent="/Users/ctrld"
srcName="test"
dropboxDir="/Users/ctrld/Dropbox/Private"
excludeFile="/Users/ctrld/rsync.exclude"
touch $excludeFile
mkdir -p $srcParent/$srcName
mkdir -p $dropboxDir/$srcName
rsync -vrlptgoEvu --exclude-from=rsync.exclude $srcParent/$srcName $dropboxDir
rsync -vrlptgoEvu --exclude-from=rsync.exclude $dropboxDir/$srcName $srcParent
</pre>
<p>Содержимое rsync.exclude (я исключаю единственный файл в корне каталога test)</p>
<pre>
$ cat rsync.exclude
Jupiter.gif
</pre>
<p>Для сведения описание ключей:</p>
<pre>
-v, --verbose               increase verbosity
-r, --recursive             recurse into directories
-l, --links                 copy symlinks as symlinks
-p, --perms                 preserve permissions
-t, --times                 preserve times
-g, --group                 preserve group
-o, --owner                 preserve owner (super-user only)
-E, --extended-attributes   copy extended attributes, resource forks
-u, --update                skip files that are newer on the receiver
--progress	                show progress during transfer
--exclude-from=FILE         read exclude patterns from FILE
</pre>
<p>А лучше всего ничего не скрещивать. Если вы можете настроить синхронизацию по rsync, то без проблем обойдётесь без Dropbox, который здесь выступает транспортом. Кроме этого есть и другие варианты синхронизации, например используя системы контроля версий SVN, GIT, etc. И есть другие сервисы синхронизации данных, которые можно выбирать под конкретную задачу. Меня же Dropbox вполне устраивает, а когда перестанет устраивать, то я найду ему альтернативу, подходящую под мои задачи.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/2489/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Сохранения картинки с iSight через shell</title>
		<link>http://theapplegeek.ru/archives/1790</link>
		<comments>http://theapplegeek.ru/archives/1790#comments</comments>
		<pubDate>Thu, 12 Nov 2009 16:07:42 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Обзоры программ]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/archives/1790</guid>
		<description><![CDATA[Недавно на DeepApple было упоминание о выходе новой версии программы RedHand, которая позволяет по нажатию горячей клавиши заблокировать экран и в случае неправильного ввода сохранить изображение &#8220;злоумышленника&#8221;. Идея очень хорошая, но реализация на &#8220;троечку&#8221;. Лучше бы разработчики реализовали эту функциональность через запуск скринсейвера и проверяли системный пароль, а не тот, который задан в программе. В [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><img src="http://theapplegeek.ru/wp-content/uploads/2009/11/figure1_isight1-thumb1.jpg" height="182" align="right" width="160" style=" display: inline; float: right; margin: 0 0 10px 10px;" />Недавно на DeepApple было упоминание о выходе новой версии программы <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://deepapple.com/news/35696.html" >RedHand</a></noindex>, которая позволяет по нажатию горячей клавиши заблокировать экран и в случае неправильного ввода сохранить изображение &#8220;злоумышленника&#8221;. Идея очень хорошая, но реализация на &#8220;троечку&#8221;. Лучше бы разработчики реализовали эту функциональность через запуск скринсейвера и проверяли системный пароль, а не тот, который задан в программе. В общем есть простор для деятельности, но идея хороша. Я даже заплатил €1.49, так она мне понравилась.</p>
<p style="clear: both">Под впечатлением &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.soma-zone.com/RedHand/" >RedHand</a></noindex>&#8220;, <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://twitter.com/akaDimiG" >@akaDimiG</a></noindex> задался вопросом, как можно снять изображение с iSight удалённо, подключившись к Маку через ssh. Применений этому много, я лично задумал поставить Мак напротив аквариума и периодически снимать картинки, бросая их в каталог, синхронизируемый <a href="http://theapplegeek.ru/archives/tag/dropbox" >Dropbox</a>&#8216;ом.</p>
<p style="clear: both"><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://twitter.com/akaDimiG" >@akaDimiG</a></noindex> нашёл утилиту с открытым исходным кодом &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://iharder.sourceforge.net/current/macosx/imagesnap/" >ImageSnap</a></noindex>&#8220;, это развитие уже неразвивающейся программы <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.intergalactic.de/pages/iSight.html" >isightcapture</a></noindex>.</p>
<p style="clear: both">Расказывать о программе особо нечего &#8211; бинарный файл копируется на нужный Мак в /usr/local/bin (конечно же, этот путь должен быть в $PATH), затем запускается (можно удалённо через ssh, для чего нужно включить сервис &#8220;Remote Login&#8221; в System Preferences / Sharing). Секунда &#8211; и изображение с iSight записывается в текущий каталог. На <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://iharder.sourceforge.net/current/macosx/imagesnap/" >сайте разработчика</a></noindex> приведены примеры.</p>
<p style="clear: both">Идеи применения утилиты ограничиваются только фантазией.</p>
<p style="clear: both">Возможно есть и другие утилиты захвата, я их не искал.</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/1790/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Работа с Hazel на примере автоматизации публикации скриншотов в Dropbox</title>
		<link>http://theapplegeek.ru/archives/717</link>
		<comments>http://theapplegeek.ru/archives/717#comments</comments>
		<pubDate>Tue, 29 Sep 2009 10:58:24 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Обзоры программ]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://ctrld.me/?p=717</guid>
		<description><![CDATA[В обсуждении статьи &#8220;Как заставить работать симлинки в Dropbox&#8221; Pomidorchi поставил интересную задачу: В целом я сейчас ищу решение такой проблемы: заставить системную скриншотоделалку мака (та что по shift+cmd+3/4) кидать скрины в /Dropbox/Public/scr (добился этого с помощью Onyx) как-то эти скриншоты автоматически переименовывать в что-то вроде &#8220;2009-09-26_scr1.png&#8221; а уже потом кидать результат в буфер. Дальше [...]]]></description>
			<content:encoded><![CDATA[<p>В обсуждении статьи &#8220;<a href="http://theapplegeek.ru/archives/548" >Как заставить работать симлинки в Dropbox</a>&#8221; <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://pomidorchi.net/" >Pomidorchi</a></noindex> поставил интересную задачу:</p>
<blockquote>
<p>В целом я сейчас ищу решение такой проблемы:</p>
<ol>
<li>заставить системную скриншотоделалку мака (та что по shift+cmd+3/4) кидать скрины в /Dropbox/Public/scr (добился этого с помощью Onyx)</li>
<li>как-то эти скриншоты автоматически переименовывать в что-то вроде &#8220;2009-09-26_scr1.png&#8221;</li>
<li>а уже потом кидать результат в буфер.</li>
</ol>
</blockquote>
<p>Дальше было уточнение, что покупать Hazel для этой небольшой задачи смысла нет, но в этой статье рассмотрю именно Hazel, а решение штатными средствами (или shell, или Automator, или Action Script) опишу в отдельной статье.</p>
<p><b>Хочу сказать, что с удовольствием приму идеи для проработки на блоге &#8211; и мне полезно, и читателям интересно.</b></p>
<p style="clear: both"><img src="http://theapplegeek.ru/wp-content/uploads/2009/09/01_hazel_scr-thumb.jpg" height="116" align="right" width="150" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p>Итак, <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.noodlesoft.com/hazel.php" >Hazel</a></noindex>. Это коммерческая программа стоимостью $21.95 (я только собираюсь её приобрести, пока идёт триальный срок). Ставится как &#8220;Preference Pane&#8221; и следит за файловой активностью в заданных каталогах. При обнаружении файлов, удовлетворяющих заданным правилам, производит над ними действия. &#8220;Automated Organization for your Mac&#8221;. Программа получила заслуженно по 5 из 5 баллов в MacUser, VersionTracker, Mac Format и MacUpdate (ладно, 4.6 тоже округлённо даёт 5 :). Посмотреть полное описание функций можно на <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.noodlesoft.com/hazel.php" >сайте NoodleSoft</a></noindex>. Один из отзывов: &#8220;This application is gold I tell you, gold&#8221;.</p>
<p>Приступим к решению задачи. Описывать, как установить Hazel, не буду &#8211; всё очевидно. Я слегка поменял каталоги и имена файлов по своему вкусу.</p>
<p><span id="more-717"></span></p>
<p>Идём в &#8220;System Preferences&#8221; и запускаем Hazel. В закладке &#8220;Info&#8221; я сразу выставляю &#8220;Show Hazel status in the menu bar&#8221; &#8211; на время создания и отладки очередного правила полезно иметь быстрый доступ к конфигурации.</p>
<p>Скриншоты, создаваемые комбинацией &#8220;Shift+Cmd+3/4&#8243;, помещаются на Desktop, поэтому включаем слежение за этим каталогом (~/Desktop) и создаём правило &#8220;Screenshots&#8221; (не забываем сделать его активным)</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/02_hazel_scr.jpg"  class="image-link" rel="lightbox[717]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/02_hazel_scr-thumb.jpg" height="381" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Задаём условие отбора скриншотов &#8211; &#8216;Name &#8220;starts with&#8221; &#8220;Screen shot&#8221;&#8216; и &#8216;Extension &#8220;is&#8221; &#8220;png&#8221;&#8216;. Затем задаём действия, выполняемые над этими файлами.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/03_hazel_scr.jpg"  class="image-link" rel="lightbox[717]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/03_hazel_scr-thumb.jpg" height="261" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p><b>Действие 1.</b> &#8220;Move file&#8221; to folder &#8220;Screenshots&#8221;. Перемещаем файл в Dropbox: ~/Dropbox/Public/Screenshots (предварительно этот каталог создаём)</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/04_hazel_scr.jpg"  class="image-link" rel="lightbox[717]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/04_hazel_scr-thumb.jpg" height="90" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p><b>Действие 2.</b> &#8220;Rename file&#8221; with pattern &#8220;screenshot-&lt;date created&gt;-&lt;extension&gt;&#8221;</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/05_hazel_scr.jpg"  class="image-link" rel="lightbox[717]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/05_hazel_scr-thumb.jpg" height="194" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Меняем шаблон &#8220;date created&#8221; (если скриншоты делаются быстрее, чем раз в секунду, то можно добавить поле миллисекунд):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/06_hazel_scr.jpg"  class="image-link" rel="lightbox[717]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/06_hazel_scr-thumb.jpg" height="291" width="417" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p><b>Действие 3.</b> &#8220;&#8216;Run shell script&#8217; &#8216;embedded script&#8217;&#8221;. Логика по формированию Public URL и помещению в Clipboard.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/07_hazel_scr.jpg"  class="image-link" rel="lightbox[717]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/07_hazel_scr-thumb.jpg" height="231" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Обратите внимание, что идентификатор <b>dropboxId=&#8221;243759&#8243;</b> нужно поменять на свой, приведённый в любом Dropbox Public URL.</p>
<p>Public URL помещается в clipboard, а также дописывается в файл на десктопе &#8220;screenshots.txt&#8221;. Полный текст скрипта:</p>
<pre>
###
# Необходимо сконфигурировать свой Dropbox userid
# Он берётся из Public URL
# http://dl.getdropbox.com/u/243759/Screenshots/screenshot-20090929-121921.png
dropboxId="243759"
dropboxURL="http://dl.getdropbox.com/u/${dropboxId}/Screenshots"

# Полный путь файла, перенесённому в каталог Dropbox
# /Users/ctrld/Dropbox/Public/Screenshots/screenshot-20090929-122523.png
filePath="$1"
# Извлекаем имя файла
# screenshot-20090929-122523.png
fileName=`basename "${filePath}"`

# Генерируем полный Public URL
# Однако нужен контроль, что синхронизация завершена -> TODO
dropboxPublicURL="${dropboxURL}/${fileName}"

# Записываем результат в конец файла screenshots.txt на десктопе
echo "${dropboxPublicURL}" >> ~/Desktop/screenshots.txt

# Заносим линк в clipboard.
# Внимание - старое содержимое clipboard перетирается
# Источник: http://www.macosxhints.com/article.php?story=2003050204544799
echo "${dropboxPublicURL}" | pbcopy
</pre>
<p><b>Действие 4.</b> Выводим Growl-уведомление.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/08_hazel_scr.jpg"  class="image-link" rel="lightbox[717]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/08_hazel_scr-thumb.jpg" height="129" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Всё сохраняем и проверяем работу. Задача выполнена. Наслаждаемся или же продолжаем добавлять или шлифовать функциональность.</p>
<p>Конечно же, все те же операции можно сделать и штатными средствами, но Hazel лично мне очень нравится.</p>
<p><br class='final-break' style='clear: both' /></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/717/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Как заставить работать симлинки в Dropbox</title>
		<link>http://theapplegeek.ru/archives/548</link>
		<comments>http://theapplegeek.ru/archives/548#comments</comments>
		<pubDate>Thu, 24 Sep 2009 07:45:10 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://ctrld.me/?p=548</guid>
		<description><![CDATA[До обновления до Snow Leopard я активно использовал символические ссылки (симлинки или же symlinks) для того, чтобы синхронизировать файлы и каталоги, находящиеся вне иерархии Dropbox, например каталог проектов или базу данных паролей 1Password. Когда перешёл на Snow Leopard, то почему-то симлинки у меня перестали работать. Также эту проблему озвучил @umputun в первом подкасте после выхода [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><img src="http://theapplegeek.ru/wp-content/uploads/2009/09/logo1-thumb.png" height="60" align="right" width="230" style=" display: inline; float: right; margin: 0 0 10px 10px;" />До обновления до Snow Leopard я активно использовал символические ссылки (симлинки или же symlinks) для того, чтобы синхронизировать файлы и каталоги, находящиеся вне иерархии Dropbox, например каталог проектов или <a href="http://theapplegeek.ru/archives/490" >базу данных паролей 1Password</a>. Когда перешёл на Snow Leopard, то почему-то симлинки у меня перестали работать.</p>
<p style="clear: both">Также эту проблему озвучил <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://twitter.com/umputun" >@umputun</a></noindex> в первом подкасте после выхода Snow Leopard, так что я был не одинок.</p>
<p><span id="more-548"></span></p>
<p style="clear: both">Поясню &#8211; я обычно делал относительные симлинки:</p>
<pre style="clear: both">
ole-mac:~ ctrld$ cd ~
ole-mac:~ ctrld$ date > test1.txt
ole-mac:~ ctrld$ ls -al test1.txt
-rw-r--r-- 1 ctrld staff 30 Sep 23 23:31 test1.txt
ole-mac:~ ctrld$ ln -s test1.txt Dropbox/Public/
ole-mac:~ ctrld$ ls -al Dropbox/Public/test1.txt
lrwxr-xr-x 1 ctrld staff 9 Sep 23 23:31 Dropbox/Public/test1.txt -> test1.txt
</pre>
<p style="clear: both">Dropbox 0.6.559 вообще не реагировал на создание симлинка (не было активности на значке в menubar) и ничего не синхронизировал, в версии 0.7.24 активность появлялась, но никогда не заканчивалась (отображался статус &#8220;Indexing 1 file&#8230;&#8221;).</p>
<p style="clear: both">В Интернет я рапортов о проблеме с симлинками не нашёл, и <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://forums.getdropbox.com/topic.php?id=12702&#038;replies=3" >решил написать разработчикам</a></noindex>. Rian H. среагировал почти мгновенно &#8211; я написал ночью, и утром уже был ответ:</p>
<blockquote><p>hi oleg i believe you are using the &#8220;ln&#8221; command incorrectly. the command you want to execute is:</p>
<pre style="clear: both">
$ ln -s $PWD/test1.txt Dropbox/Public/
</pre>
<p style="clear: both">the reason is that symlink sources are used verbatim by the kernel. meaning if you try to access test1.txt in your Dropbox/Public folder, it&#8217;s looking for test1.txt in the same folder (a recursive symlink). You need to either a full path or a relative path from Dropbox/Public</p>
</blockquote>
<p style="clear: both">Моя ошибка была &#8220;от ума&#8221; &#8211; я привык создавать относительные симлинки, а нужно было создавать абсолютные:</p>
<p style="clear: both">Вместо</p>
<pre style="clear: both">
$ ln -s test1.txt Dropbox/Public/
</pre>
<p style="clear: both">Нужно делать так:</p>
<pre style="clear: both">
$ ln -s <b>$PWD/</b>test1.txt Dropbox/Public/
</pre>
<p style="clear: both">Как только я так сделал, симлинки стали синхронизироваться.</p>
<p style="clear: both">Примечание 1. Я использую <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://forums.getdropbox.com/" >Experimental Build</a></noindex>, но должно работать и на стабильном.</p>
<p style="clear: both"> Примечание 2. После такого простого решения я задумался о том, что возможно под 10.5 я создавал абсолютные симлинки, а на 10.6 стал создавать относительные. Но по крайней мере теперь ясно, как делать правильно.</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/548/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Доступ к паролям 1Password через браузер (1Password anywhere)</title>
		<link>http://theapplegeek.ru/archives/490</link>
		<comments>http://theapplegeek.ru/archives/490#comments</comments>
		<pubDate>Mon, 21 Sep 2009 13:09:26 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Обзоры программ]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://ctrld.me/?p=490</guid>
		<description><![CDATA[Когда после установки Snow Leopard я обновлял 1Password до версии 3.0 beta, мне попалось упоминание о новой функции &#8220;1Password anywhere&#8221;, позволяющей иметь доступ к своим паролям не только со своего Mac&#8217;а, но и с Windows, Linux, etc. Эта функция меня чрезвычайно заинтересовала, так как я вынужден продолжать использовать кроссплатформенную систему хранения паролей Keepass, которая под [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://theapplegeek.ru/wp-content/uploads/2009/09/00_1pass.png" alt="00_1pass" title="00_1pass" width="143" height="136" class="alignleft size-full wp-image-533" />
<p>Когда после установки Snow Leopard я обновлял 1Password до версии 3.0 beta, мне попалось упоминание о новой функции &#8220;1Password anywhere&#8221;, позволяющей иметь доступ к своим паролям не только со своего Mac&#8217;а, но и с Windows, Linux, etc. Эта функция меня чрезвычайно заинтересовала, так как я вынужден продолжать использовать кроссплатформенную систему хранения паролей <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://keepass.info/index.html" >Keepass</a></noindex>, которая под MacOS X (<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.keepassx.org" >KeepassX</a></noindex>), ведь только она запускалась под всеми операционными системами, которыми я пользуюсь. Были жалкие попытки переписать Keepass под Cocoa, но дальше анонсов сторонних разработчиков не пошло. И вот я решил разобраться, что же такое &#8220;1Password anywhere&#8221; и наконец-то уйти от Keepass.</p>
<p><span id="more-490"></span></p>
<p>Идея была описана в статье разработчиков 1Password <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.switchersblog.com/2009/09/1password-3-feature-spotlight-1passwordanywhere.html?cid=6a00e553ca705988340120a5c97f48970c" >&#8220;1Password 3 Feature Spotlight: 1PasswordAnywhere&#8221;</a></noindex>. Возможно функция будет работать и в 1Password версии 2, я не испытывал.</p>
<p>Переход в 1Password к формату хранения базы паролей в виде <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://help.agile.ws/1Password/agile_keychain_design.html" >Agile Keychain</a></noindex>, базирующегося на <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://json.org/" >JASON (JavaScript Object Notation)</a></noindex>, дало возможность через Web доступаться к паролям из любого современного браузера с поддержкой JavaScript. А для того, чтобы иметь доступ из любой точки, самым простым способом оказался Dropbox, позволяющий просто синхронизировать и доступаться к данным в том числе и через Web.</p>
<p>К сожалению, в 1Password версии 3 я не нашёл возможности переноса файла с паролями Agile Keychain (<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://help.agile.ws/1Password/dropbox_syncing.html" >в версии 2 эта возможность была</a></noindex>), поэтому будем переносить вручную. 1Password нужно обязательно закрыть. Из каталога ~/Library/Application Support/1Password перемещаем 1Password.agilekeychain в иерархию Dropbox (я перемещаю в ~/Dropbox/Private/Security/):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/01_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/01_1pass-thumb.jpg" height="218" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/02_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/02_1pass-thumb.jpg" height="228" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>При запуске 1Password после переноса базы выдаёт окно с запросом на создание новой базы или указания нового места. Я перетащил в dropzone перемещённый 1Password.agilekeychain, можно также указать его расположение через &#8220;Locate File&#8221;.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/03_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/03_1pass-thumb.jpg" height="266" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>После ответа не несколько вопросов 1Password запускается с нашими сохранёнными паролями. Можно зайти в настройки и проверить, что 1Password.agilekeychain действительно находится в иерархии Dropbox:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/04_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/04_1pass-thumb.jpg" height="304" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Дожидаемся, пока все файлы синхронизируются, после чего заходим в <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.getdropbox.com/" >наш Dropbox через Web</a></noindex> и переходим в нужный каталог, где видим файл 1Password.html:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/05_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/05_1pass-thumb.jpg" height="222" width="379" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Открываем его и получаем окно &#8220;1Password anywhere&#8221; с запросом пароля (пароль тот же, который задан для доступа в 1Password):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/06_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/06_1pass-thumb.jpg" height="271" width="379" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>После правильного ввода пароля видим все наши сохранённые пароли:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/07_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/07_1pass-thumb.jpg" height="251" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Для того, чтобы посмотреть пароль, нужно поднести курсор мыши к звёздочкам пароля, появляется кнопка &#8220;Reveal&#8221;:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/10_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/10_1pass-thumb.jpg" height="152" width="224" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Разработчики заявляют: &#8220;On non-Mac operating systems your keychain will appear as a regular folder (don&#8217;t worry, all your data is still very secure. Open that folder)&#8221;. Имея слегка параноидальные наклонности, проверяем это:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/08_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/08_1pass-thumb.jpg" height="455" width="367" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Действительно, все данные 1Password на Dropbox зашифрованы. Детали можно прочитать в статье <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://help.agile.ws/1Password/agile_keychain_design.html" >&#8220;Agile Keychain Design&#8221;</a></noindex>.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/09_1pass.jpg"  class="image-link" rel="lightbox[490]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/09_1pass-thumb.jpg" height="212" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>На данный момент нельзя добавлять и редактировать данные, а также нет Smart Folder&#8217;ов, но системой уже можно вполне пользоваться.</p>
<p><br class='final-break' style='clear: both' /></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/490/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Творческое применение Dropbox для списывания торрентов</title>
		<link>http://theapplegeek.ru/archives/374</link>
		<comments>http://theapplegeek.ru/archives/374#comments</comments>
		<pubDate>Tue, 15 Sep 2009 15:41:51 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://ctrld.me/?p=374</guid>
		<description><![CDATA[Бывает, что прочитаешь статью и говоришь себе: &#8220;Вау! Какая идея! Мне этого очень не хватало&#8221;. Как раз такую статью я прочитал вчера на Lifehacker. Я периодически качаю торренты (да, таким образом я списываю дистрибутивы Linux ;-). Но удобнее и дешевле всего это делать с машины, подключенного в Интернет по безлимитному тарифу (я использую два подключения [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">Бывает, что прочитаешь статью и говоришь себе: &#8220;Вау! Какая идея! Мне этого очень не хватало&#8221;. Как раз такую статью я прочитал вчера на <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://lifehacker.com/5358983/use-dropbox-for-more-than-just-file-syncing" >Lifehacker</a></noindex>.</p>
<p style="clear: both">Я периодически качаю торренты (да, таким образом я списываю дистрибутивы Linux ;-). Но удобнее и дешевле всего это делать с машины, подключенного в Интернет по безлимитному тарифу (я использую два подключения в Интернет &#8211; один безлимитный, другой с оплатой по трафику, так сложилось). У меня есть слабый компьютер, находящийся где-то в районе кладовки, на нём стоит Linux, и там запущен консольный клиент <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://en.wikipedia.org/wiki/RTorrent" >rtorrent</a></noindex>, наблюдающий за появлением torrent-файлов в каталоге watch, и автоматически их закачивающий. Под Mac то же самое может делать <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.transmissionbt.com/" >Transmission</a></noindex> (самая нижняя опция &#8220;Auto add: watch for torrent files in&#8230;&#8221;):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/01_drop-full.png"  class="image-link" rel="lightbox[374]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/01_drop-thumb.png" height="256" width="379" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Раньше процесс добавления торрента был мучителен &#8211; сначала на ноутбуке или на рабочей станции я списывал torrent-файл, а дальше через scp (бывало, что через два промежуточных хоста) копировал его на машину с rtorrent. Долго и неудобно.</p>
<p style="clear: both">И вот <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://lifehacker.com/5358983/use-dropbox-for-more-than-just-file-syncing" >вчерашняя статья</a></noindex> открыла мне глаза на элегантное решение. Скажу одно-единственное слово: <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.getdropbox.com/" >&#8220;Dropbox&#8221;</a></noindex>. И всё становится понятным.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/09/02_drop.jpg"  class="image-link" rel="lightbox[374]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/09/02_drop-thumb.jpg" height="174" width="227" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Создаём на сервере каталог ~/Dropbox/Private/Watch (конечно же, Dropbox должен быть установлен и настроен), настраиваем rtorrent или Transmission на автоподхватывание из этого каталога файлов, Dropbox синхронизируется на всех компьютерах. И теперь в этот каталог можно забросить torrent-файл на любом рабочем месте, и torrent начнёт закачиваться. Приходим домой, а файлы скачаны.</p>
<p style="clear: both">Можно пойти ещё немного дальше. В описанном сценарии нужно ложить файлы вручную. А можно поставить <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.noodlesoft.com/hazel.php" >Hazel</a></noindex>, и в нём настроить автоперенос torrent-файлов из каталога ~/Downloads (куда списываются все файлы из браузера) в наш ~/Dropbox/Private/Watch.</p>
<p style="clear: both">Если вы ещё не используете Dropbox, вы просто обязаны его посмотреть, базово этот сервис бесплатен. А если будете регистрироваться, то можете сделать мне приятное &#8211; зарегистрируйтесь по <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://www.getdropbox.com/referrals/NTI0Mzc1OTk" >моей реферальной ссылке</a></noindex>, и я получу лишние 250 MB бонуса :-)</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/374/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached (user agent is rejected)
Page Caching using memcached (user agent is rejected)
Database Caching 12/66 queries in 0.115 seconds using memcached
Object Caching 770/840 objects using memcached

Served from: theapplegeek.ru @ 2010-07-31 02:39:34 -->