<?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>「macOS」タグの記事一覧 - 工夫と趣向と分別と。</title>
	<atom:link href="https://d.akinori.org/tag/macos/feed/" rel="self" type="application/rss+xml" />
	<link>https://d.akinori.org/tag/macos/</link>
	<description>おもしろく生きたいね</description>
	<lastBuildDate>Fri, 30 Dec 2022 13:11:08 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>MacBookでau Wi-Fi接続ツールを自動起動する</title>
		<link>https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/</link>
					<comments>https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[Akinori]]></dc:creator>
		<pubDate>Fri, 02 May 2014 07:37:08 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[macOS]]></category>
		<guid isPermaLink="false">http://d.akinori.org/?p=3114</guid>

					<description><![CDATA[<p>一般的に、Mac OS Xで「Wi-Fi接続をトリガーに（SSIDに応じて）何かを実行する」というのは容易に書ける。今回は、au Wi-Fiが提供するアクセスポイントに接続した際にすかさずau Wi-Fi接続ツールを起動… <span class="read-more"><a href="https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/">続きを読む &#187;</a></span></p>
<p>The post <a href="https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/">MacBookでau Wi-Fi接続ツールを自動起動する</a> appeared first on <a href="https://d.akinori.org">工夫と趣向と分別と。</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-yarpp-template-akinori'>
<!-- YARPP List -->

» 関連記事 «<ul>
<li><a href="https://d.akinori.org/2006/05/30/20060530p03/" rel="bookmark" title="携帯電話のアドレス帳同期について(3)">携帯電話のアドレス帳同期について(3)</a></li>
<li><a href="https://d.akinori.org/2012/01/02/%e3%82%bf%e3%83%bc%e3%83%9f%e3%83%8a%e3%83%ab%e3%81%aeemacs%e3%81%a7%e3%82%82%e7%89%b9%e6%ae%8a%e3%82%ad%e3%83%bc%e3%82%b3%e3%83%b3%e3%83%9c/" rel="bookmark" title="ターミナルのEmacsでも特殊キーコンボ">ターミナルのEmacsでも特殊キーコンボ</a></li>
<li><a href="https://d.akinori.org/2007/07/03/20070703p01/" rel="bookmark" title="Making Ctrl+W a tad smarter">Making Ctrl+W a tad smarter</a></li>
</ul>
</div>
]]></description>
										<content:encoded><![CDATA[<p>一般的に、Mac OS Xで「Wi-Fi接続をトリガーに（SSIDに応じて）何かを実行する」というのは容易に書ける。今回は、au Wi-Fiが提供するアクセスポイントに接続した際にすかさず<a title="au Wi-Fi接続ツール" href="http://www.au.kddi.com/iphone/service/app/wifi/">au Wi-Fi接続ツール</a>を起動するという機構を実現してみた。<br />
まずは、SSIDを判定してアプリを起動するスクリプトを書く。もちろん、shが苦手なら他の言語でも良い。</p><pre class="urvanov-syntax-highlighter-plain-tag">#!/bin/sh

ssid="$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '$1=="SSID:"{print $2}')"

case "$ssid" in
  au_Wi-Fi|Wi2_club|Wi2premium_club|UQ_Wi-Fi|Wi2|Wi2premium|wifi_square|'[wi2]')
    app='au Wi-Fi接続ツール'
        killall -s "$app" &gt;/dev/null 2&gt;&amp;1 || open -ga "$app"
        ;;
esac</pre><p>細かいテクニックとして、<code>killall -s</code>でアプリが起動しているかをチェックし、<code>open -g</code>で前面に出てきてフォーカスを奪うのを抑制している。いきなりopenしてもよさそうだが、<code>-g</code>が利かないアプリもあるので一般的にこうするのが望ましい。<br />
さて、このスクリプトをcronに登録して定期実行しても動くといえば動くが、もうちょっとスマートな方法を考えよう。Unix系OSでは、ネットワークの接続・切断時には特定の設定ファイルが更新されることが多い。OS X 10.9の場合は、昔ながらの<code>/etc/resolv.conf</code>（実体は<code>/var/run/resolv.conf</code>）を含め、3つほどのファイルが、ネットワーク環境の変化に応じて更新されるようだ。<br />
そして、OS Xにはファイルの更新を検知する機構が備わっており、launchd(8)を使えば一般ユーザでも手軽に更新をトリガーに何かを実行するということが可能だ。<br />
つまり、こんなplistを書けば良い。（ホームディレクトリのパスは各自要修正）</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
    &lt;key&gt;Label&lt;/key&gt;
    &lt;string&gt;org.idaemons.wifido&lt;/string&gt;
    &lt;key&gt;LowPriorityIO&lt;/key&gt;
    &lt;true/&gt;
    &lt;key&gt;ProgramArguments&lt;/key&gt;
    &lt;array&gt;
        &lt;string&gt;/Users/knu/bin/wifidoit&lt;/string&gt;
    &lt;/array&gt;
    &lt;key&gt;RunAtLoad&lt;/key&gt;
    &lt;true/&gt;
    &lt;key&gt;WatchPaths&lt;/key&gt;
    &lt;array&gt;
        &lt;string&gt;/var/run/resolv.conf&lt;/string&gt;
        &lt;string&gt;/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist&lt;/string&gt;
        &lt;string&gt;/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist&lt;/string&gt;
    &lt;/array&gt;
&lt;/dict&gt;
&lt;/plist&gt;</pre><p>あとは、launchdに登録すれば完了。</p><pre class="urvanov-syntax-highlighter-plain-tag">% launchctl load -w ~/Library/LaunchAgents/org.idaemons.wifido.plist</pre><p>これで、対応アクセスポイントにつながるや否や、接続ツールが起動して認証され、Wi-Fiが使えるようになるはず。<br />
うまく動いたら、他の接続サービスでも同様にするとか、特定のSSIDのときだけdaemonを起動するとか、応用してみよう。</p>
<p>The post <a href="https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/">MacBookでau Wi-Fi接続ツールを自動起動する</a> appeared first on <a href="https://d.akinori.org">工夫と趣向と分別と。</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-yarpp-template-akinori'>
<!-- YARPP List -->
<p>» 関連記事 «</p><ul>
<li><a href="https://d.akinori.org/2006/05/30/20060530p03/" rel="bookmark" title="携帯電話のアドレス帳同期について(3)">携帯電話のアドレス帳同期について(3)</a></li>
<li><a href="https://d.akinori.org/2012/01/02/%e3%82%bf%e3%83%bc%e3%83%9f%e3%83%8a%e3%83%ab%e3%81%aeemacs%e3%81%a7%e3%82%82%e7%89%b9%e6%ae%8a%e3%82%ad%e3%83%bc%e3%82%b3%e3%83%b3%e3%83%9c/" rel="bookmark" title="ターミナルのEmacsでも特殊キーコンボ">ターミナルのEmacsでも特殊キーコンボ</a></li>
<li><a href="https://d.akinori.org/2007/07/03/20070703p01/" rel="bookmark" title="Making Ctrl+W a tad smarter">Making Ctrl+W a tad smarter</a></li>
</ul>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Safari 6でRSSビューア機能が削られた</title>
		<link>https://d.akinori.org/2012/07/29/safari-6%e3%81%a7rss%e3%83%93%e3%83%a5%e3%83%bc%e3%82%a2%e6%a9%9f%e8%83%bd%e3%81%8c%e5%89%8a%e3%82%89%e3%82%8c%e3%81%9f/</link>
					<comments>https://d.akinori.org/2012/07/29/safari-6%e3%81%a7rss%e3%83%93%e3%83%a5%e3%83%bc%e3%82%a2%e6%a9%9f%e8%83%bd%e3%81%8c%e5%89%8a%e3%82%89%e3%82%8c%e3%81%9f/#respond</comments>
		
		<dc:creator><![CDATA[Akinori]]></dc:creator>
		<pubDate>Sun, 29 Jul 2012 00:20:24 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Safari]]></category>
		<guid isPermaLink="false">http://d.akinori.org/?p=2980</guid>

					<description><![CDATA[<p>LionでSafariを6に上げたら、RSSフィードを扱えなくなっていた。Mountain LionのSafari 6もやはり同じだった。RSSのURLを開くと、それなりのスタイルを当ててブラウザ内に表示してくれるのが便… <span class="read-more"><a href="https://d.akinori.org/2012/07/29/safari-6%e3%81%a7rss%e3%83%93%e3%83%a5%e3%83%bc%e3%82%a2%e6%a9%9f%e8%83%bd%e3%81%8c%e5%89%8a%e3%82%89%e3%82%8c%e3%81%9f/">続きを読む &#187;</a></span></p>
<p>The post <a href="https://d.akinori.org/2012/07/29/safari-6%e3%81%a7rss%e3%83%93%e3%83%a5%e3%83%bc%e3%82%a2%e6%a9%9f%e8%83%bd%e3%81%8c%e5%89%8a%e3%82%89%e3%82%8c%e3%81%9f/">Safari 6でRSSビューア機能が削られた</a> appeared first on <a href="https://d.akinori.org">工夫と趣向と分別と。</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-yarpp-template-akinori'>
<!-- YARPP List -->

» 関連記事 «<ul>
<li><a href="https://d.akinori.org/2007/10/30/20071030p01/" rel="bookmark" title="Leopardでまだ使えないもの">Leopardでまだ使えないもの</a></li>
<li><a href="https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/" rel="bookmark" title="MacBookでau Wi-Fi接続ツールを自動起動する">MacBookでau Wi-Fi接続ツールを自動起動する</a></li>
</ul>
</div>
]]></description>
										<content:encoded><![CDATA[<p>LionでSafariを6に上げたら、RSSフィードを扱えなくなっていた。Mountain LionのSafari 6もやはり同じだった。RSSのURLを開くと、それなりのスタイルを当ててブラウザ内に表示してくれるのが便利だったんだけど、外部アプリケーションが呼び出されてしまう。そして、大方のフィードハンドラアプリは「購読」するかを聞いてきてうっとうしい。その場でフィードの中身を見たいだけなのに。</p>
<p>さらにうっとうしいのは、私の環境の場合はなぜかThunderbirdが起動されることだった。というのも、Thunderbirdは確かにフィードリーダ機能を持つはずなんだが、Safariから起動されても何も起きないのだ。</p>
<p>というわけでフィードリーダを変更する必要があるのだが、Safariの環境設定画面からはRSS タブが消えていて、フィードリーダを選択することができない。困った！</p>
<p>そこで<a href="http://www.rubicode.com/Software/RCDefaultApp/">RCDefaultApp</a>（<a href="http://www.macupdate.com/app/mac/14618/rcdefaultapp/">MacUpdate</a>, <a href="http://download.cnet.com/RCDefaultApp/3000-2248_4-10676257.html">CNET Download</a>）ですよ。こいつは各種ファイルタイプ、URLスキーム、MIMEタイプなどに対応するアプリケーションを個別選択できるシステム環境変数ペインで、こいつでRSSハンドラを変更すればOK。</p>
<p>とりあえず安定のFirefoxにした。Firefoxはフィードの内容を表示しつつ、そこから一発で他のアプリやGoogle Readerなどのサービスで「購読」できるようになっていて完璧だ。</p>
<p style="text-align: center;"><a href="http://d.akinori.org/wp-content/uploads/2012/07/1c8d526d4f32df3e14bc8100d41ce52a.png"><img fetchpriority="high" decoding="async" src="http://d.akinori.org/wp-content/uploads/2012/07/1c8d526d4f32df3e14bc8100d41ce52a-300x210.png" alt="デフォルトアプリケーション（RCDefaultApp）" title="デフォルトアプリケーション（RCDefaultApp）" width="300" height="210" class="size-medium wp-image-2981  aligncenter" srcset="https://d.akinori.org/wp-content/uploads/2012/07/1c8d526d4f32df3e14bc8100d41ce52a-300x210.png 300w, https://d.akinori.org/wp-content/uploads/2012/07/1c8d526d4f32df3e14bc8100d41ce52a.png 782w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>SafariからRSS対応が削られたのは、「通知」への移行を見ているんだろうけども、Lionは通知センターがないので中途半端で困るよなあ。</p>
<p>The post <a href="https://d.akinori.org/2012/07/29/safari-6%e3%81%a7rss%e3%83%93%e3%83%a5%e3%83%bc%e3%82%a2%e6%a9%9f%e8%83%bd%e3%81%8c%e5%89%8a%e3%82%89%e3%82%8c%e3%81%9f/">Safari 6でRSSビューア機能が削られた</a> appeared first on <a href="https://d.akinori.org">工夫と趣向と分別と。</a>.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-yarpp-template-akinori'>
<!-- YARPP List -->
<p>» 関連記事 «</p><ul>
<li><a href="https://d.akinori.org/2007/10/30/20071030p01/" rel="bookmark" title="Leopardでまだ使えないもの">Leopardでまだ使えないもの</a></li>
<li><a href="https://d.akinori.org/2014/05/02/macbook%e3%81%a7au-wi-fi%e3%82%92%e6%8b%be%e3%81%a3%e3%81%9f%e3%82%89%e6%8e%a5%e7%b6%9a%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b/" rel="bookmark" title="MacBookでau Wi-Fi接続ツールを自動起動する">MacBookでau Wi-Fi接続ツールを自動起動する</a></li>
</ul>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://d.akinori.org/2012/07/29/safari-6%e3%81%a7rss%e3%83%93%e3%83%a5%e3%83%bc%e3%82%a2%e6%a9%9f%e8%83%bd%e3%81%8c%e5%89%8a%e3%82%89%e3%82%8c%e3%81%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
