「Yosemite」カテゴリーアーカイブ

アプリを開けない

CarbonCopyCloner (CCC)を無料の時(つまり開発時)から愛用しているのだ。このバックアップアプリはイメージファイルとして保存するのではなく、そのままバックアップ(クローン)するので、ファインダーレベルで、昔のファイルを取り出すことができる。

仕事で使っているMacも、管理しているMacサーバも、TimeMachine と併用してバックアップしている。つまり異なった方法でのバックアップHDDが2台あるのだ。

有料になって、最新バージョンを購入したとき(去年の10月だ)、端末のMacでアンインストールに失敗したのか、新しいのがインストールできない状況のまま放置しちゃったのだ。

最初のアンインストールを間違えたようなので、アンインストール方法のページにしたがって、フアイルを捨てたんだけど、新規インストールできないのね。よくわからないので放置していたのだ。

1年も立っちゃって、改めて、先週末に、開発元にHelp me メールを、Webページ経由で出したら、きちんと返信されてきた。開発元が英語圏なので、返事は英語と自動翻訳した日本語だ。Web サイトが日本語表示だったので、日本語で問い合わせたから、向こうも自動翻訳で英語にして解釈して返信してきたのだろう。自動翻訳の日本語は何をいっているかよくわからん。

私はあなたが持っているもののトラブルわからないんだけど、それはあなたがCCCをアンインストールしようとしたように聞こえる、と今あなたがCCCを開くことができません。次のことをお試しください:

最初の返信メールは、トラブルの状況の確認だった。多分、自動翻訳では不十分だったんだろうね。「起動すると、開けません。」というがトラブルだ。

20151006CCC_Boot

やっぱし、画面でみるのが早いのだろう。画面のコピーを添えろと指示されたので、この画面のハードコピーと英語と日本語の説明を付けた。

つぎのメールは、Mac本体のsystem.log を送付しろということなので、添付した。system.log の場所も示していたので親切だ、というか、普通はわからないから当たり前か。この日本語も自動翻訳でよくわからん。

おそらく、我々は、なぜOS Xの意志ではないオープンCCCを記録システムから決定することができます。あなたはここにSYSTEM.LOGファイルを添付することはできますか?あなたは/アプリケーション/ユーティリティ/コンソールアプリケーションでそれを見つけることができます。ファイルを明らかにするために、ファイルメニューの「Finderで表示」を選択した後、サイドバーにある「system.logに」をクリックします。

英語のほうは;

Perhaps we can determine from the system log why OS X will not open CCC. Can you attach the system.log file here? You can find it in the /Applications/Utilities/Console application. Click on “system.log” in the sidebar, then choose “Show in Finder” from the File menu to reveal the file.

なので、英語のほうがわかりやすい。

3回目のメールで「It looks like the application is getting quarantined by GateKeeper:」といってきて、「xattr -c -r “/Applications/Carbon Copy Cloner.app”」をターミナルで実施すればいいと指示してきた。 この日本語の指示は;

アプリケーションがゲートキーパーによって隔離きているように見えます

アプリケーションの「検疫」の属性を削除するには、ターミナルアプリケーションに次のように貼り付け、それを開くために、再試行してください:

だ。ま、Gatekeeper が何であるか知っているのならなんとなくわかるよ。

その通り実施して、新しいCCCを開くことができて、問題がなくなった。

ダウンロードしたアプリケーションはMacOSXが怪しいかどうかチェックする。そのアプリがGatekeeper で、普通のアプリではないからアプリケーションやユーティリティにはない。怪しいと隔離するわけだ。この隔離にあってしまったということだ。アンインストールに失敗したわけではなかった。隔離するとそのファイル(フォルダ)の拡張属性に隔離のタグがついてしまう。この拡張属性とは、ターミナルでファイル名を見ると権限属性のあとに@がついているやつだ。この@が拡張属性ついたファイル・ディレクトリで、MacOSだけが理解できるメタ情報なので、これをつけたまま、サーバにアップロードしたりWinに移すと読めなくなってしまう可能性がある。Macで作成したファイルをWin で見ると._hoge とかいうファイルが見える。これはこの拡張属性 が取り除かれた結果だ。

何故、隔離されちゃったのかは今となってはわからない。一度、隔離のフラグが立っちゃうと、これを捨てて新しいものをダウンロードしてもフラグが立ったままのようだ。「App Store から購入したものじゃないから開けないよ」というときはコントロールキーを押して開くと、開くことを選択できる。このとき開くのをやめると隔離されちゃうのかな?ちがうだろ。

ダウンロードしたアプリを開こうとしたとき、「壊れているから開けません」なんていうプロンプトがでてきたら、隔離されちゃったことを意味する場合がある。隔離を解除するかどうかは自己責任ですな。

この拡張属性を削除するコマンドがxattr なのだ。ターミナルで man xattr とすればコマンドの意味と使い方がわかる。

The xattr command can be used to display, modify or remove the extended attributes of one or more files, including directories and symbolic links.

というわけだ。extended attributes=拡張属性だ。オプションの -c は;

the -c option (clear”), causes all attributes
(including their associated values), to be removed.

で、 全て削除だよということで、-r は;

If a file argument is a directory, act as if the entire contents of
the directory recursively were also specified (so that every file in
the directory tree is acted upon).

ということで、単一ファイルでなくdirectoryの場合は -r を付けなさいということだ。-R とかと同じ意味だ。CCC.app はアイコンになっていて、見かけ一つのファイルだけど実はdirectory(フォルダ)だからね。

まともと思われるアプリが開けなかったら、自己責任でやってみる価値がある。

開けないときCCC.appに @ が付いていたかどうか確認して見ればよかったが、

Mac:Applications hoge$ ls -al

を実施すると @ のついたアプリがいっぱいある。だからCCC  にも@がついていたのだろう。xattr を実施したあとだから、今はついていない。@が付いているほとんど全部が購入後にインストールしたアプリだ。でも隔離したというフラグが立っているわけではない。App Store から購入したアプリ(OSのインストーラなど)には付いていない。

こいうことはトラブルになって、始めて知ることになる。

例えば ImageJ をダウンロードし、解凍してできた ImageJ というフォルダをApplications 内に置き、su になって

sh-3.2# pwd
/applications
sh-3.2# xattr -c -r ImageJ
sh-3.2#

とすればいい。

El Capitan のインストーラ

どのバージョン(調べればわかるだろうけど)からか、MacOSXのインストールはネット経由で、インストール終了後、インストーラがなくなってしまうことになった。

El Capitan のインストーラも同じなので、インストーラを保存しておくことにする。いままではダウンロードするとインストーラがアプリケーションにできていたのだが、El Capitan はよくわからん(結局同じだ。ファイル名がわからんだけだ。下記)。そこで、MacOSX拡張(ジャーネリング)でフォーマットした8 GBのUSBフラッシュメモリを用意する。App Storeからダウンロードが終了したら

20151003El_Capitan_Installer-1

指示されるように進まないで、そのままで、ターミナルを起動し、

sudo /Applications/Install OS X El Capitan.app/Contents/Resources/createinstallmedia –volume /Volumes/[USBメモリの名前] –applicationpath /Applications/Install OS X El Capitan.app –nointeraction

をターミナルで入力して実施する。ここを見た

Mac:~ hoge$ sudo /Applications/Install OS X El Capitan.app/Contents/Resources/createinstallmedia –volume /Volumes/El_Capitan_Installer –applicationpath /Applications/Install OS X El Capitan.app –nointeraction
Password:
Erasing Disk: 0%… 10%… 20%… 30%…100%…
Copying installer files to disk…
Copy complete.
Making disk bootable…
Copying boot files…
Copy complete.
Done.
Mac:~ hoge$

とする。このUSBメモリがら起動するときは Option キーを押しながら起動して、起動メディアを矢印キーで選べばいい。

いままでと同じで、TimeMachineからの復元、ディスク・ユーティリティなどが付属したインストーラだ。

ダウンロードしてインストールしないと、アプリケーションにインストーラが存在する。これをコピペするのでいいのでは?

20151003El_Capitan_Installer-2

 

 

Yosemite でHosterを有効に

MacにHoster というアプリがある。これは、ノートで色々な環境下でネットに接続するとき、ドメイン内からドメインのサーバにアクセスするのにドメイン名ではアクセスできない場合に便利だ。

外に公開しているWebサーバなどはDMZにprivate ip addressを割り当てて設置する。サブネットの外からはサブネットのglobal ip addressへのアクセスがルータでサーバのprivate ip addressと結びつけてあるのでサーバにアクセスできるのだが、サブネット内でサーバの名前の解決をDNSに問い合わせると、global ip address が返ってくきて、この返されたアドレスはサブネット内からはルータのことなので、サブネット内ではサーバにアクセスできない。サブネット内ではprivate ip addressでしか接続できないので、hosts というファイルにprivate ip addressとドメイン名を対応させて記入しておく必要があるのだ。ただしこのhostsファイルはサブネット内だけで使うわけだ。

サブネット内とか外からとか場所の異なるところでアクセスするときは、hosts をいちいち書き換えるのはやってられないので、アプリであらかじめ設定したhostsファイルを選択するようにすればいいのだ。このようなアプリがHosterというわけだ。

管理者は複数のサブネット内からMacbookでそのサブネット内のサーバにアクセスするので使っているのだ。

ところが、Yosemiteの10.10.4 にしたら使えなくなった。その原因はhostsの権限が変わってしまったから、Hosterで変更できなくなってしまったということだ。だからターミナルで:

[Macの名前]:~[ユーザ名]$ su
Password:
sh-3.2# cd /private/etc
sh-3.2# sudo chgrp admin hosts
sh-3.2# sudo chmod 664 hosts
sh-3.2#

アクセス権を変更しないといけないのだ。su でルートになれるようにする方法は、Merverics の時と同じだ。

同時に出したメールが同時に届かない

同じサーバの2つのメーリスに投稿した。なかなか届かない。最終的に届いたのだが、2通の届く時間がエライ違う。数分の時差がある。数分ちがうと、メーリスのサーバがおかしい?とか心配になる。なんでだ?というわけで届いたメールを見たら;

メールA メールB
メールを出したPCの時刻 10:14:00 10:14:00
最初のsmtpが受け取った 10:14:08 10:14:08
最初のsmtoから中継のsmtpが受け取った 10:14:09 10:14:09
中継のsmtpからメーリスのサーバが受け取った 10:14:09 10:14:09
メーリスのサーバから中継smtpが受け取った 10:14:10 10:14:10
中継smtpからkddi.ne.jpが受け取った 10:14:10 10:14:11
kddi.ne.jpから.secure.ne.jp受け取った 10:14:11 10:14:11
secure.ne.jppからPOPサーバのSMTPが受け取った 10:15:33 10:19:42

管理人のPCから、最初のsmtpサーバまで8秒もかかっている。管理者のPC の時刻がずれていた可能性がある。アップデートしたあとntpサーバにちゃんとアクセスしていなかったようだ。日付と時刻で「日付と時刻を自動的に設定」にチェックが入っていなかったからな。yosemite にアップしたときに外れたに違いない。

Mavericks のとき、/usr/local/sbin にntpd をインストールしたから

/etc/ntp.conf をみたらMervericks 時に書いたのが変更されている。各サーバについてminpoll 6 maxpoll 10がない

sh-3.2# cat ntp.conf
server ntp.nict.jp minpoll 6 maxpoll 10
server ntp1.jst.mfeed.ad.jp minpoll 6 maxpoll 10
server ntp2.jst.mfeed.ad.jp minpoll 6 maxpoll 10
server ntp3.jst.mfeed.ad.jp minpoll 6 maxpoll 10

だから上記のように加筆した。さらにインストールしたntpd を使うために、yosemiteにアップデートしたときの本来のntpd を殺し、

mv /usr/sbin/ntpd /usr/sbin/ntpd~

あとから加えたntpd を使えるようにシンボリックリンクを張る。

mv /usr/sbin/ntpd /usr/sbin/ntpd~

確認する。sh-3.2# pwd で  /usr/sbinにいることを確認し、sh-3.2# ls -alでフアイルを見ると;

lrwxr-xr-x 1 root wheel 20 12 2 13:04 ntpd -> /usr/local/sbin/ntpd
-rwxr-xr-x 1 root wheel 66016 9 10 08:09 ntpdate
-rwxr-xr-x 1 root wheel 138240 9 10 08:09 ntpdc
-rwxr-xr-x 1 root wheel 382464 9 10 08:09 ntpd~
-rwxr-xr-x 1 root wheel 2029 9 10 08:09 ntptrace
となっていてこれでいいはず。

メーリングリストが動いているサーバでの処理は2秒以内だ。十数個のメーリスに同時に投稿すると30秒位かかるようだ。この大学のメールサーバはKDDIが請け負っている。さらにウイルスフィルタのサーバがあるようだ。KDDIまでの時間はさほどかかっていない。そこからウイルスフィルタのサーバsecure.ne.jpへ送られ、そのサーバが処理する時間がエライ長い。タイミングがあるんだろうが1分22秒あるいは5分31秒もかかっている。なんてこった。大学外からくるメールを見たらこのアンチウイルスフィルタを通る時間が結構かかっている場合がある。しかし5分かかると、なんかおかしいと思って調査はじめるよな。

メーリングリストが動かない…

突然メーリングリストが動かなくなった。

25日(火)17:43の投稿は動作した。

26日(水)18:04の投稿は配信されていない。

この24時間に何が発生したんだろ?mailman のトラブルかと思ったが、違っていた。

上流のDNSサーバでもあるサーバを26日午前2時からアップデートするという連絡を受けていたことを思い出した、というか思い出すのに時間がかかったのだ。

26日午前0時ころのメールはメールサーバに届いている。それ以降のメールがメールサーバにとどいていないのだ。このメールサーバはメーリングリストが主な役割なので、メーリングリストしか見てないので、mailman の設定フィアルがこわれたのかな?という先入観の下にいろいろ調べてしまったのだ。その結果mailmanはきちんと動作していることがわかり、このサーバにメールが届いていないから配信されないということがわかったのだ。

ここまで分かるのにエライ時間がかかった。問題のサーバをSMTPサーバに指定すればメールはこのサーバにあるメールアカウントに届くが、他のサーバをSMTPに指定した場合このサーバにあるアカウントにメールが届かないのだ。このことに気づくのに時間がかかりすぎた。つまりサーバはなんともないがサーバにメールがこないのだ。

原因は上流にあるファイヤーウオールか?と思ったが、何も変更していない。再起動したが変化はない。

多分このサーバを登録しているサーバのMXレコードが消えちゃったんだ。まだ管理者さんに連絡した段階で返事がないからわからない。この推定が正しければいいのだが。

きたきた、これまでテストで送ったメールがどっと来たぞ。上流のDNSサーバ管理者さんが設定したんだ。きっと。

まだ管理者さんから連絡がないが、設定したんだろ。メーリスも動く。問題なくなった。

管理者さんからメールが来た。アップデートしたとき、メール転送の記述が昔のまま(当然だが)で、今度はキチンと記述しないといけなくなったのが原因だったようだ。

従来は
example.com:[123.123.123.123]
でよかったのが
example.com smtp:[123.123.123.123]
ときちんと明示する必要になったんだそうな。

実は、この上流のDNSサーバは、もうやめようということになっていて、DNSは大学中央のサーバを指定することになっているのだ。でも、いっぺんにDNS機能を削除すると、連絡はしたのだが、まだDNSサーバに指定しているユーザがかなりいるので、まだ動かしているのだ。これらを決めたのは、何を言おうかこのワタクシなのだ。どじだなぁ。大学にメールサーバとして新たに届けて大学のDNSにMXレコードを登録してもらえばいいのだ。この上流のサーバは昔はワタクシも管理者だったのでここに登録するのが一番簡単なので登録していたのだ。今はこのサーバの管理を他のヒト(業者)にまかせているのでワタクシはDNSやMXレコードの変更はできないのだ。自業自得というもんだ。

yosemite 10.10.1

Yosemite がバージョンアップされた。10.10.1  である。これまでの幾つかのバグが直されていることを期待する。

開いたウインドウの位置を覚えていないから、モニター2つで運用していると再起動するとウインドウの位置がかわっちゃう は解決されたようだ。

DHCP でないとVPN できない  まだだめだ

Dashboard の時計  まだだめだ

VPN 困った/解決した/まただめだ/繋がった

Mac Yosemite ではVPNはクライアント機が固定ip address だと使えないというのは前に書いた。バグだが、解決策はあった。DHCPならばいいのだ。

ファイヤーウオール兼ルータ(以下ルータあるいはファイヤーウオール)を使ってサブネットを作成しているのだが、ファイヤーウオールでWindowsのファイル共有を遮断しているため、ファイヤーウオールの外にある学科共通のファイルサーバにアクセス出来ない。SMBを使っているからだ。しょうがないから、ファイヤーウオールに穴をあけてこの共通のファイルサーバだけにアクセスできるようにした というのも書いた。

学内のDNSサーバが知らないうちに変更されていたというのはこの前の記事だ。だから、ルータのDNS情報を書き換えてリセットしたら、このファイヤーウオールの設定がぶっとんでデフォルトにもどってしまった。共有ファイルサーバにアクセス出来ないのでわかった。ファイヤーウオールの設定を再度やったわけだ。

そこで気がついたのが…困った。

VPN(PPTP) で2箇所のネットワークに接続できるように設定してあったのだ。何故か、一方のネット(net Mとよぶことにする)にPPTPで接続できない。他方のネット(net Sと呼ぶことにする)には接続できるのだ。だからファイヤーウオール(ルータ)がパケットを落としているのではない と思っていた。

ルータの外のネットワークに接続すると逆にnet Sに接続できず、net Mに接続できるのだ。んん?なんだこりゃ。

どちらもYosemite のMac だ。理由がわからない。そこでルータやパソコンのすべての設定を見直した。パソコンの方でVPN 接続時のDNSの設定等が違っていたところがあるから、それぞれのネットのprimary と secondary DNS を正しく設定した。別に正す必要はなく空白でいいはずである。

Mac の場合 システム環境設定 → ネットワーク → 該当の接続 → 詳細… → DNS のタブ

Winの場合 コントロールパネル → インターネットオプション → 接続のタブ → 該当の接続を選択 → 設定 → プロパティ → ネットワークのタブ → インターネット・プロトコル バージョン4(TCP/IPv4) → プロパティ → 詳細設定 → DNS のタブ → DNSサーバアドレス(使用順)

接続の可否はDNS設定の正誤ではないはず。DNSがあやまっているのなら、接続ができてもブラウザが使えないとかいうことになる。

ファイヤーウオール兼ルータのフィルタの設定だ。

20141112FirewallLAN2

以前はポリシーも定めていたが、ポリシーなんか1つだけで、このフィルタの設定だけなのでOFF にした。

20141112FirewallLAN2Policy

 

これでいいはず。

で接続したら、今度は

20141112VPNconnection-1

◯が接続できた。×が接続できない。DHCP&Fix とはDHCPで手入力というMacの独自の設定のことだ。

明らかに、接続先が拒否しているのではなく、接続元のルータの設定がおかしいという結果だ。悩んだ。解決しないので、帰って寝た。翌朝来たら、

20141112VPNconnection-2

と、めでたしめでたし なのだ。何故か?管理者のルータの設定の誤りではない。

んで、Win のデスクトップ機は接続できているのだが、インターネットオプションから、net Mのほうは古いDNSのままだったから、DNSを自動取得に変えて更新して、接続してみたら接続できない。今度は同じルータの下にあるMac もnet Mに接続できなくなった。んが。ルータが何かを記憶しているのか?この記憶をパージするのに時間がかかるのでは?というわけでルータを再起動。まだ接続できない。net S のほうは、ルータの外でも内でも接続できるのだ。

ルータの外からもnet MへはVPN接続できなくなってしまった。

いや、また変わった。ルータ内からはnet Sに接続できるが、ルータ外からは net S に接続できなくなった。なんか不安定だな。

なんてこった。どうやら設定はOKなのだが、何故か一度接続に何らかの理由でできないと、どっかに、管理者のルータではない、さらに上流のどこかに接続元と接続先が記憶されていて、一定時間接続できないのが続くのか?

講義、実習で5時間席を空けた。再度テストした。ルータ内外で問題なく接続できるようになった。いや、まただめになった。不安定だなぁ。

また5時間実習で席を空けた。再々度テスト。ルータ内で接続できた。これ以上わからない、Win 7 でも同じだからyosemiteのせいではない。少なくとも管理者の管理している部分は誤りがないようなので、また再現性がよくわからないので、原因の追求は止め。

【追記】 翌日の朝、全く問題なく接続できる。このまま様子見だな。

【追記2】11月13日。原因が判明。上流のDNSの問題だった。経緯は書かない。

関係ないだろうけどwinでは自分のDNS記録をクリアできる。コマンドプロンプトで ipconfig /flushdns を実行するのだ。

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:UsersUSER>ipconfig /flushdns

Windows IP 構成

DNS リゾルバー キャッシュは正常にフラッシュされました。

C:UsersUSER>

思った通り関係ない。ちなみにMac ではターミナルで sudo dscacheutil -flushcache を実行するだ。

Last login: Wed Nov 12 07:31:55 on ttys001
You have mail.
MacPro:~ hoge$ sudo dscacheutil -flushcache
Password:
MacPro:~ hoge$

当然ながら関係ない。自分のパソコンの設定ではないからな。

Yosemiteの日本語入力

Yosemite にしたら、日本語入力はことえりでなくなったらしい。ところが、この日本語入力は、しょっちゅうハングアップする。特に、何故かWordpressで文書を書いていると止まっちゃう。多分、まだ十分にこなれていないのだ。

最新トレンド情報速報というサイトでGoogle日本語入力がいいと書いてあったので、ダウンロードしてインストールしてみた。

20141105GoogleInputJapanese

こっちのほうが、なんの問題もないようだ。ユーザ辞書もそのまま使えるし、手書き入力もある。

Yosemiteでは開いたファイルは再起動で…

2台のモニターをつかっているわけだが、yosemite では、再起動したとき、再起動前の開いたファイルの位置が保持されていない。デスクトップは保持されているのだが。

例えば、スティッキーズとかカレンダーが、シャットダウンしたときその位置を覚えていてくれないので1つのモニターに集まって表示される。隣のモニターに移動させないといけない。

カレンダーとかスティッキーズはメインのモニタではなくサブのモニタに常時提示しておきたいのだ。サブモニタに表示させておいて、再起動すると、メインモニタに開いちゃうから、サブモニタの方へ毎回移動させることになる。

よくわからないのだが、yosemite にアップグレードした直後は、カレンダーだけでスティッキーズはサブモニタの方に留まっていてくれたのだが、今日は、再起動したらカレンダーもスティッキーズもメインモニタに表示されてしまう。

システム環境設定 一般 「アプリケーション終了するときにウインドウを閉じる」 にチェックをいれた。再起動でカレンダーがだめだが、スティッキーズはサブのモニタに出現する。mi のウインドウはこのチェックの有無に関係なくサブモニターに置いておくとそのままサブモニタに出現する。どうやらアプリごとにばらばらばらのようだ。

再起動のプロンプトで「再ログインの時にウインドウをサイド開く」のチェックをはずすと、また様子が変わって、カレンダーはサブモニタに出現するがスティッキーズはサブモニタにでてこない。

組合わせがあるのか、再現性があるのかないのかよくわからなくなってきた。

何回もやっていたら、確実に、カレンダーやスティッキーズ、開いたフォルダのウインドウなどすべてが再起動時にメインのモニタにあつまって開くようになってしまった。どうやら、最後に閉じた時の位置とサイズが記憶されていないと思われる。どこに記録されているんだろ。

デスクトップのアイコンは .DS_Store に保存されているが、こっちは問題無い。サブのモニタに表示されていたフォルダなどがメインのモニタに集まっちゃうなんてことはない。もっぱら開いていたウインドウの位置を記憶していないことだ。

~/ライブラリ/Preferences/com.apple.finder.plist を削除して新たに作成してもだめだった。

 

yosemite VPN(PPTP)接続できない

Mavericks で VPN 接続を PPTP で実施してきた。yosemite にアップグレードしたらPPTP接続ができなくなった。隣のWindows とか yosemite にした PowerBook Pro では問題無い。なぜかデスクトップのMac Pro はだめなのだ。

削除して、再起動して再設定してもだめ。あちこち探したら、固定ip address で運用しているとだめだというコメントを見つけた。

DHCP の環境にあるのだが、接続する機器の数は少ない(オフィスの個室内なので、デスクトップ2台とノートが3台くらい)し、固定ipでも管理は簡単で、Mac と Win の間でファイル共有を行うときは固定 ip addess のほうが楽だから、デスクトップは固定ipで運用しているわけだ。そこでDHCPでなおかつ固定ip address に変えてみた。

20141031ipaddress_change

つまり、DHCPサーバを使うが ip address は手入力というわけだ。なぜ、Mac ではこんな選択があるのかよくわからないが、ともかく、DHCPサーバを使う あるいは 使ってなおかつ手入力で固定 とすると接続できる。バグだなきっと。アップデートしているといつの間にか治っているということだな、きっと。

yosemite にした PowerBook Proで接続できたのはDHCPサーバからip address を受け取るとしていたからだ。

YosemiteのDashboard

Yosemite の Dashboard を開けたたら、世界時計の針が変なとこにある。

20141029 8DashboardClock

いちど取り除いて、再度表示させたが変わらない。

どうやらDashboard はもう使わないということのようだ。通知ボックスとかいう右側のペインがでてくるが、ここでは正常に動作するし、他の計算機なども表示できる。

YosemiteとDreamweverCS3

Yosemite で Dreamweaver CS3 でサイトの管理 でサイトを新規に作る・編集する を選ぶとDeamweaverがクラッシュする。[追記]しなくなった。どうしてかわからん。

Maintosh でDreamweaver CS3も使ってWebページの管理をしているのだが、このMacにESET のCyber Security Pro をインストールしている。こいつはFirewall をデフォルトで立てているのだが、このデフォルトの設定ではFTPが通らない。通すように設定したのだったがYosemit にしたらデフォルトに戻っちゃって、今度は設定してもFTPが通らない。ESETのQAをみたらActiveFTP はうまくいかないとか書いてあったのでDreamweaver のFTPの設定はどうだったのかを見ようとして、サイトの編集を見ようとしたらクラッシュしてしまったのだ。

そんでもって、対処療法はESET のFirewallをDeamweaverを使うときだけOffにする。めんどいな。新しいサイトの設定ができない。当面は予定がないが、そのうち必ずあるから、こまったことになる。

Dreamweaver CS5.1 では問題ないようだ。

Yosemite とWordPress

WordPress はバージョン 4.0–jaである。Yosemiteにしたら、投稿記事に文字列をコピペするのが遅くなった。

メディアを追加で、ファイルを選択するウインドウがモニタの縦方向に、モニターいっぱいの大きさになって小さくすることができず、キャンセルボタンやOK ボタンが表示されない。キャンセルできないから、どれか適当な絵をえらんで、エンターキーを押して、選ばれた絵を完全に削除 とかしてキャンセルするしかない。

WordPress のプラグインやテーマを、これまでうっちゃっておいたけど、すべてアップデートしたけど関係ない。だめだ。

ファイル一覧から選ぶのではなく、ファイルをアップロードのタグのページで、ファイルをドロップするしかない。

Yosemite トラブルーPhotoshop CS5

Yosemite でたいしたトラブルはないと思っていたが、デスクトップのMac Pro (Early 2009)でPhotoshop CS5.1 が起動できない。

Illustrator や Dreamweaver は問題ない。Illustrator を起動したとき、警告がでてきて起動できないから、指示に従って  JAVA for OSX 2014-001 をインストールしたら使用可能になった。しかしPhotoshopはだめなのだ。

20141022YosemitePhotoshop

問題ないという報告もあるが。管理者の場合だめなのだ。

解決した。結論を先に記述する。

Canon のスキャナをつかうためのTWAIN.plugin あるいはCanonのスキャナドライバをうまく読み込めないのが原因。

CS5.1 だからPhotoshop CS5.1だけをアンインストールして、Phtoshopだけを再インストールする。TWAIN.plugin を再度インストールする。

アプリケーション Adobe Photoshop CS5.1 内のアンインストールを起動して、削除し、DesignPremium_CS5_LS2.dmg をダウンロードしてPhotoshop のみ体験版を再インストールした。 Adobe Photoshop CS5 となってインストールされた。あとからシリアル#を入力することとした。これでPhotoshop CS5 は動いた。

さらにTwain プラグインでスキャナを使えるようにするためにPhotoshop Help /  TWAIN プラグインの使用についてからTWAIN Plug-in updateのページにたどってTWAIN.dmgをダウンロードして、解凍してできた TWAIN.plugin をアプリケーション Adobe Photoshop CS5 Plug-Ins Import-Export にコピペする。

20141024Yosemite_Photoshop_Twain

これで、

20141024Yosemite_Photoshop_Twain-2

と、読み込みできるようになった。

Photoshop をアンインストールしないで、ダウンロードしたTWAIN.plugin を入れ替えるだけではだめだ。TWAIN.pluginはImport-Export  と 32bit というフォルダ内にあったが、両方をダウンロードしたTWAIN.pluginに入れ替えてもだめだった。

まだ、体験班でversion 5 だ。こいつをアンインストールして、購入したDVDからシリアル番号を入力して再インストールして5.1 にする必要がある。購入したのが5.1  だったと思う。DVD は今手元にないから、来週だな。

以下は解決までの足取り;

どうするか。だれかが解決してくれるのを待つか、CS5 を再インストールしてみるか…起動時に読み込むファイルを捨てて再度作成すればいいのでは?でもどれが起動時に読むファイルかわからん。

CS3 のほうは問題ないのだが。

Command + Option + Shift で起動すると設定ファイルを削除するかというプロンプトが出てくる。で はい をクリックしてもだめ。

Macintosh HD/ユーザ/<ユーザー名>/ライブラリ/Preferences/Adobe Photoshop CS5 Settings  内のAdobe Photoshop CS5.1 Prefs.pspをAdobe Photoshop CS5.1 Prefs.psp.Old とする。拡張子を変更するかとか言ってくるが無視。新しくAdobe Photoshop CS5.1 Prefs.pspができる。しかし効果なし。新しくできたファイルをすて、名前を元に戻す。

システム環境設定 Java で 更新タグで 最新バージョンがあるというから、バージョン7.1 にアップデート。効果なし。

ディスク・ユーテリティでアクセス権の修復を実施。効果なし。

どうやらPlugin のところで詰まっているらしい。TWAINだな。CanoScan LiDE 700F なんだけど、ここでなにかおかしいようだ。ふるいドライバをどうやって削除するのかわからない。そのままCanonのサイトからYosemite用のドライバをダウンロードしてインストールしたがだめだ。多分これだろう。どうやってドライバをアンインストールするのかがわからない。

[ライブラリ]フォルダー、[Image Capture]フォルダー、[TWAIN Data Sources]フォルダーの順に開き、CanoScan LiDE 700F.dsをゴミ箱すてた。スキャナのドライバーリストからCanoScan LiDE 700F のOS10.0用ドライバ ICA Driver Ver. 3.3.4 をダウンロードしてインストール。[ライブラリ]フォルダー、[Image Capture]フォルダー、[Devices]フォルダーに Canon IJScanner2.app がインストールされる。 効果なし。CanoScan LiDE 700F.dsを元に戻した。

DesignPremium_CS5_LS2.dmg をダウンロードしてPhotoshop のみ再インストールした。シリアル#は手元にないから、デモ版だ。起動できたら、あとから入力すればいい。  だめだった。同じでTWAIN Canon スキャナーを示したところで止まり、起動できない。

スキャナのアプリを全部すてて、再インストールだな。きっと。だがどれをすてたらいいのかわからない。

[追記]

購入したDVDから再度Photoshopのみインストールした。シリアル番号も入れた。ん?version 5 だぞ。5.1 の筈だが、いつアップデートしたんだろ。起動したPhotoshopからアップデートしても5のままだ。動くから問題はないけど。おかしいな。ま、CS5 と5.1 はアップデートしたのなら同じという記事があるから、いいっか。

Yosemite 何が変わって…何がトラブル?

Yosemite にしたら、アイコンがフラットになったり、ウインドウの操作ボタンが信号機になっちゃった。

これがいつのOSからかわすれちゃったけどMervericks のウインドウの左上のボタン20141021yosemite_flat-1

これがYosemiteのウインドウの左上のボタン20141021yosemite_flat-2 信号機だな。でも赤と緑の位置が逆だ。

立体的になったと騒いだのはいつだったか、そして、あっさり、昔の平らなアイコンに変わってしまった。フォルダの色は、従来は本当のオフィスで使っているファイルフォルダの色だったのだが、水色になった。ゴミ箱が半透明のプラスチックの容器みたいになった。大昔のゴミが入るとぷくっと膨れるゴミ箱はもうないのか。

Yosemite にMac ProとPowerBook Pro とPowerBook Air にインストールした結果

・(中黒)が / でなく 、 キーに変わってしまった。

[システム環境設定]→[キーボード]→ ”/” キーで入力する文字 ・(中黒) にしておき / は中黒から変換することにする。

Adobe IllustratorはJava6 をインストールする必要がある。起動するとJava 6 をインストールしろという指示がでるからこれに従えばいい。

ユーザ辞書は飛ばなかった。入力方法がことえりから変わったようだが、見た目わからない。

Adobe Illustrator CS5メニューバーの書式 フォントを選択するとフォントが見えない(フォンとプレビューができない)。カーソルで指示すると見える。CS3ではこのようなことは生じない。

これは、[システム環境設定]→[アクセシビリティ]→[ディスプレイ]の[透明度を下げる]をオンにする で解決する。

あとは、いまのところわからない。たまに使うソフトを立ち上げたら動かないのがでてくるかもしれない。

プリンタドライバ(OKI C811dn)は問題ない。

Yosemite の起動デイスクを作る

MacOSX10.0 Yosemite の起動デイスクを作る方法だ。

Macworld のコピーだけど、Yosemite にアップデートしたMacの、起動可能なUSBメモリを作成してみる。

Mervericks でやったようなRecoveryDiskAssistantで起動可能なUSBメモリを作れなかったからである。一応できたように見えたが、このUSBメモリーから起動できなかったからである。以下で作成した起動ディスクはMacの機種を選ばないからいい。RecoveryDiskAssistantでは作成したマシンでしかうごかないからな。

用意するもの

1)起動USBメモリーを用意する。8GBでいいだろ。

USBメモリー デイスクユーティリティーで初期化しておく。

20141021Boot_Yosemite-1

Mac OS 拡張(ジャーナリング)で名称は Untitled にする(重要!!ターミナルで操作するので日本語のボリューム名は面倒だから)。

消去をクリックして初期化する。

Macに接続したままにしておく。

2)インストーラを用意する。

すでにYosemite にアップデートしているから、ダウンロードしたYosemiteのインストーラは消去されている。そこでApp Store(このMacについて から ソフトウエア ・アップデート をクリック) のウインドウの 購入済み を選択すると OS X Yosemite  があり、ダウンロードできるようになっている。ダウンロードする。すでにYosemiteがインストールされているぞと言われるが、構わずダウンロードする。

ダウウロードが終了すると、インストールするか?と聞いてくるから、インストースせず、終了する。これでアプリケーション フォルダに

20141021Boot_Yosemite-5   OS X Yosemite インストール.app がある。アプリケーションフォルダから移動しないでそのままとする。ほんとの名前は

Install OS X Yosemite.app(Install OS X Yosemite.app) だ。ターミナルではこっちの名前で操作することになる。

Option 1:  createinstallmediaコマンドを使う

小一時間かかる。一番のお勧めである。Macのadminのパスワードが必要だ。OS X Yosemite インストール.appがアップリケーションにあること、USBメモリーの名称がUntitledであること。違っていると、そんなファイル/ボリュームはないよ と怒られるからね。

1)ターミナルを起動する。

以下の太文字の文字列を入力し、エンターキーを押すと、警告がでてくるが、構わず admin のパスワードを入力、エンター で下のような、消してるよ、コピー中だよ という進行中のメッセージがでてくる。30〜50分とか、かかるだろう。最後に Done. と出たらおしまい。

[Mac名]:~ [ユーザ名]$ sudo /Applications/Install OS X Yosemite.app/Contents/Resources/createinstallmedia –volume /Volumes/Untitled –applicationpath /Applications/Install OS X Yosemite.app –nointeraction

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type “man sudo” for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:

Erasing Disk: 0%… 10%… 20%… 30%…100%…
Copying installer files to disk…
Copy complete.
Making disk bootable…
Copying boot files…
Copy complete.
Done.
[Mac名]:~ [ユーザ名]$

デスクトップに 20141021Boot_Yosemite-4 というボリュームができているだろう。名前をYosemite Installer とか変えても構わない。

これを使えば、Yosemite がインストールできるどのMachineにもYosemiteをインストールできる。TimeMachineからの復活、デイスクユーティリティーも使える。このUSBから起動するためには、起動時にオプションキーをボリューム選択画面が出るまで押し続けておき、選択すればいい。

以下はまだやってないので、とりあえず原文だけ。

Option 2: Disk Utilityを使う

この方法の訳はちとまって。

You’ll find Disk Utility, a handy app that ships with OS X, in /Applications/Utilities. Here are the steps for using it to create your installer drive. The procedure is a bit more involved with Yosemite than it was for Mavericks (which was itself a bit more involved than under Mountain Lion and Lion).

yosemite beta show package contents
Right-click (or Control+click) the Yosemite installer to view its contents.
  1. Once you’ve downloaded Yosemite, find the installer on your Mac. It’s called Install OS X Yosemite.app and it should have been downloaded to your main Applications folder (/Applications).
  2. Right-click (or Control+click) the installer, and choose Show Package Contents from the resulting contextual menu.
  3. In the folder that appears, open Contents, then open Shared Support; you’ll see a disk image file called InstallESD.dmg.
  4. Double-click InstallESD.dmg in the Finder to mount its volume. That volume will appear in the Finder as OS X Install ESD; open it to view its contents.
  5. Several of the files you’ll need to work with are hidden in the Finder, and you need to make them visible. Open the Terminal app (in /Application/Utilities), then type (or copy and paste) the following command, and then press Return:

    (This tells the Finder to show hidden files—we’ll re-hide such files later.)
  6. Launch Disk Utility (in /Applications/Utilities) and then drag BaseSystem.dmg (in the OS X Install ESD volume) into Disk Utility’s left-hand sidebar.
  7. Select BaseSystem.dmg in Disk Utility’s sidebar, and then click the Restore button in the main part of the window.
  8. Drag the BaseSystem.dmg icon into the Source field on the right (if it isn’t already there).
  9. Connect to your Mac the properly formatted hard drive or flash drive you want to use for your bootable Yosemite installer.
  10. In Disk Utility, find this destination drive in the left sidebar. You may see a couple partitions under the drive: one named EFI and another with the name you see for the drive in the Finder. Drag the latter—the one with the drive name—into the Destination field on the right. (If the destination drive has additional partitions, just drag the partition you want to use as your bootable installer volume.)
  11. Warning: This step will erase the destination drive or partition, so make sure that it doesn’t contain any valuable data. Click Restore, and then click Erase in the dialog box that appears; if prompted, enter an admin-level username and password.
  12. Wait for the restore procedure to finish, which should take just a few minutes.
  13. Open the destination drive—the one you’re using for your bootable installer drive, which has been renamed OS X Base System. Inside that drive, open the System folder, and then open the Installation folder. You’ll see an alias called Packages. Delete that alias.
  14. Open the mounted OS X Install ESD volume, and you’ll see a folder called Packages. Drag that folder into the Installation folder on your destination drive. (You’re replacing the deleted Packages alias with this Packages folder.) The folder is about 4.6GB in size, so the copy will take a bit of time, especially if you’re copying to a slow thumb drive.
  15. Also in the mounted OS X Install ESD volume, you’ll find files named BaseSystem.chunklist and BaseSystem.dmg. Copy these files to the root(top) level of your install drive (OS X Base System, not into the System or Installation folder).
  16. Eject the OS X Install ESD volume.
  17. You’ll likely want to re-hide invisible files in the Finder. Open the Terminal app, type (or copy and paste) the following command, and then press Return:

You now have a bootable Yosemite install drive. If you like, you can rename the drive from OS X Base System to something more descriptive, such as Yosemite Installer.

yosemite beta disk utility restore
You can use Disk Utility’s Restore screen to create a bootable Yosemite installer drive.

Option 3: Terminalを使う

この方法の訳もちとまって。

If you’re a Terminal jockey, you likely know that most of Disk Utility’s features can be accessed using shell commands—which means that you can perform the Disk Utility procedure using a few commands in Terminal.

  1. Download the Yosemite installer from the Mac App Store and make sure it’s in your main Applications folder (/Applications)—it’s called Install OS X Yosemite.app.
  2. Connect to your Mac a properly formatted 8GB (or larger) drive. Rename the drive to Untitled. (The Terminal commands I provide here assume the drive is named Untitled.)
  3. Open Terminal and type (or copy and paste) the following commands, one by one, pressing return after each to run it. Make sure each command finishes—in other words, you see a command prompt—before running the next command. Enter your admin-level account password when prompted.


    (During this step, you’ll be prompted to confirm that you want to erase the contents of Untitled. Type y and press Return.)




 

Yosemiteでみえなくなっちゃったapp

Mervericks でもあったんだけど、Yosemiteでも付属のアプリがどっか奥の方にかたづけられちゃうんだよね。

/System/Library/CoreServices/applications

に納められちゃったのが

Archive Utility.app     RAID Utility.app

Directory Utility.app    Screen Sharing.app

Feedback Assistant.app   System Image Utility.app

Network Utility.app     Wireless Diagnostics.app

20141020Yosemite_Moved

だ。使うものはユーティリティのフオルダに移した。