「サイト管理」カテゴリーアーカイブ

MacOS Sierra Gatekeeperでブロックされた app を実行

macOS SierraでGatekeeperでブロックされた app を実行する方法。
1)とりあえずダウンロードした xxx.app を右クリック(またはcontrolキーを押しながらクリック)し 開く をクリック。
「”xxx”の開発元は未確認です。開いてもよろしいですか?」というダイアログが表示されたら「開く」をクリック。
2)1)でだめななら
システム環境設定からセキュリティとプライバシーを開く。

一般のタグを開くのだが、そのままだと、左下のロックを外しても;

すべてのアプリケーションの許可 という項目が見えないから設定できない。これをできるようにするためにはターミナルを立ち上げ;

Macの名前:~ ユーザ名$ sudo spctl --master-disable
Password:

と入力する。システムのパスワードを入力し、再度セキュリティとプライバシーの一般のページを開き、左下の鍵を外すと;

すべてのアプリケーションの許可 にチェックすることができる。
このままでもいいけど、セキュリティを保つために、元に戻すには、ターミナルで;

Macの名前:~ ユーザ名$ sudo spctl --master-enable
Password:

とすればいい。
SIPというシステムファイルの保護とはまた違う。やれやれですね。

Apple SuperDrive を使えるように

Apple SuperDrive はMacBook Air のとき発売され、このMacBook Air専用で、ほかのMacでは使えないとか、USBハブ経由では使えず、本体に接続しないといけないとかになっていた。
これを解消するためには
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
を編集することになる。ところがEl Capitan から Apple はシステム関係のファイルの書き換えをできなくなるようにした。System Integrity Protection (SIP)というわけだ(rcmdnk’s blogのOS X 10.11 El CapitanのSystem Integrity Protection(SIP)についてちょっと詳しく参照)。だから単純に、管理者になってもシステム関係のファイルの書き換えができない。Sierra を使っているからな。SuperDriveを使うためには書き換える必要があるのだ。
El Capitanより前のOSだったら、

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Kernel Flags</key>
	<string></string>
</dict>
</plist>

<string></string>

<string>mbasd=1</string>

“にすればいい。

/Library/Preferences/SystemConfiguration/ で

$ sudo vi com.apple.Boot.plist

としてvi で書き換えればいいのだ。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Kernel Flags</key>
	<string>mbasd=1</string>
</dict>
</plist>

ですね。 再起動すれば使えるようになる。
El Capitan や Sierra では、面倒だ。上記のようにたとえsudo あるいは su でスーパーユーザになっても書き換えることができない。
まず command + r を押しながら再起動してリカバリーモードで起動する。(HappyHackingのキーボードではだめだった。Appleキーボードを使わないとできなかった)SIPを無効/有効にするコマンド csrutil がリカバリーモードでしか使えないからだ。
起動して言語を選ぶと macOSユーティリィティ が起動するので、メニューバーのユーティリィティからターミナルを起動する。

-bash-3.2# csrutil disable
Successfully disable System Integrity Protection. Please restart the machine for the changes to take effect.
-bash-3.2# reboot

csrutil disable と入力してSIPを無効にし reboot 再起動 するのだ。
無効になったことは、ターミナルで csrutil status と入力すればいい。

$ csrutil status
System Integrity Protection status: enabled (Custom Configuration).
Configuration:
        Apple Internal: disabled
        Kext Signing: enabled
        Filesystem Protections: disabled
        Debugging Restrictions: disabled
        DTrace Restrictions: disabled
        NVRAM Protections: disabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
$

幾つかの項目に分かれているが、すべてdisableになっている。
そこで、上の書き換えを行い、またリカバリーモードで起動し、今度はターミナルで csrutil enable と入力しSIPを有効にして再起動するのだ。もとに戻ったことはターミナルで先程と同じコマンド csrutil status を入力するとわかる。

$ csrutil status
System Integrity Protection status: enabled.
$

ちなみに、オリジナルのcom.apple.Boot.plistは
-rw-r–r–@ 1 root admin 239 1 24 15:15 com.apple.Boot.plist
と@ が付いている。EA (Extended Attributes)情報が記載されたファイル(directory)というわけだ。この余計な情報を削除して@無しにするとダウンロードしたプログラムを使うことができる。削除するコマンドは「xattr -c -r」(-r はdirectoryの場合)である。今回の場合このコマンドはSIPで保護されているファイルなので使えない。
上記の手順にしたがって変更したら@はなくなっていた。
持っていたから使えるようにしたけど、持ってなかったら、そしてCD / DVDを使う必要があるのなら、Windows用のが使えるからね。そっちのほうが安いし。デザインだけだからなSuperDriveのいいところは。
QiitaのMac OS X El CapiptanでSIPを無効化するとか
Λ Takuya71 の日記 Λの20150513Apple SuperDrive を USBハブ経由で使用する できた!を参考にしました。

添付ファイルをdrag&dropできない

Macintosh で Thunderbird を使っているのだが、メールの添付ファイルが複数あるときドラッグ&ドロップで、デスクトップのフォルダ等にコピペできない。
1つ目の添付ファイルは下図のようにデスクトップにドラッグ&ドロップできるのだが、

2つめの添付ファイルは、

デスクトップにドラッグ&ドロップしようとすると Thunderbird のウインドウが一緒に動くためデスクトップに持っていけないのだ。上の絵はウインドウ内には移動できるような絵で、もちろんウインドウ内にドラッグ&ドロップできる・するわけではない。
1)3つ添付ファイルがあるとき3つ目ができないことが多い
2)3つ添付ファイルがあるとき3つ目だけでなく2つ目もできないこともある
3)3つ添付ファイルがあるとき1つ目は問題ない
4)ドラッグ&ドロップできない添付ファイルを右クリックして 別名で保存する のには問題がない
5)別のMacintosh の Thunderbird ではトラブルのあった同一メールを操作しても問題はない
6)Thunderbird を再起動しても解消しない。
7)Mac本体を再起動しても解消しない。
というわけでメールに問題があるわけではなく、Macintosh の方に何らかの問題があるようなのだが、解消できないでいる。
全くできないわけではなく、添付ファイルをつかんで、あちこち引きずり回したあと(ドラッグ&ドロップできてない)再度つかむとドラッグ&ドロップができたりする。困った。

Mac MSWordのフォント選択が遅い

Mac をメインのマシンとして使っているわけだが、いつごろからか、フォントの選択が遅くて困っていた。Mac が管理者同様、お年寄りになったからかと思っていたのだが、違っていた。
mushibox というブログを立てている方の「Wordのフォントリストの表示が遅い! 2016年03月25日」に検索でたどり着き、書かれていることを実施したら速くなった。

(1)Macintosh HD/ライブラリ/Fontsに入っているMicrosoft」というフォルダ以外のすべてのフォントを
Macintosh HD/ライブラリ/Application Support/Adobe/Fontsに移す。
(2)Macintosh HD/ライブラリ/Fontsに(1)で移したフォントが残っているので削除。
(Fontsフォルダ間のフォントの移動は、複製になる)

移すとき 「すでにあります」と言ってきたら上書き とあったが、そのようなこと(重複)はなかった。
これで速く表示されるようになった。要するに、フォント・リストを読み込むのに時間がかかったということのようだ。

事務連絡

教授会の開催事務連絡がメールで来るわけだ。年間のスケジュールは、年度初めに決まっているから改めて連絡することはないのだが、忘れちゃっていたりスケジュール帳に書いてない教員がいたりするから、1週間前位に連絡があって当然だと思う。しかし、そのメールには、開催日時も議題もない。「事務連絡用のウエブサイトに掲示したからそっちで見ろ」というメールなのだ。勿論URLなんか書いてない。書いてなくても、「ブックマークしているのが当然だろ」と言うわけだ。
ウエブサイトに行き、連絡用のトップページを開き、該当する項目をクリックすると、開催日時、場所が書いてあるページにたどりつくわけでもなく、連絡文書のダウンロードボタンがあるだけだ。
pdfファイルをダウンロードして、開くと、ようやく開催日時、場所、議題がわかるわけね。議題だって10項目くらいだ。A4版1枚の文書だ。会議の資料は別途、開催日の直前にアップロードされるわけだ。会議直前まで資料は揃わないからこれはしょうがない。
メールを受け取る→ブラウザを起動する→ブックマークから該当サイトのトップページを開く→該当ページを開く→該当項目のページを開く→クリックしてファイルをダウンロードする→ダウンロードしたファイルを開く ようやく内容がわかる というわけだ。
メール本文に開催日時、場所、議題の項目が書いてあればそれで終わりなのにね。何回か口頭で、〜長に、コピペでいいんだからメール本文に書いてよ、と伝えたのだけど、キャンパスが別れていることもあって、事務職員はときどき移動し、引き継がれることがない。なぜかね。だめだな、こりゃ。
前の勤務地では、事務がメールで教員に一斉連絡ができるようにしたりしたわけだ。メーリスを作ったり、連絡用の連絡サイトも用意したわけだ。全員がメールを使う、ウエブサイトを見るようになる前からネットの管理に関わってきたからね。
メール配信する事務職員は、連絡等のメールの内容を自分で書きたくない。ミスがあったとき責任とりたくないからね。だから、責任者が起草した文書をそのまま配信したいわけだ。したがって一斉配信では、貰った文書をそのまま添付していたわけだ。事務連絡サイトはあるけど、ここに記載したり、文書をアップしたりしても、そしてそのURLを記載しても教員はわがままなのでアクセスしないからね。強引に送り込むしかないのさ。
それでも、添付された文書を開かないのさ。一方的に送られてきたメールの添付書類がウイルスだったりするからね。
だから事務には詳細を添付書類で示すのはいいけど、その会議の開催日時、場所、主な議題はメール本文に書いてちょうだいと依頼したのね。詳細は必要な人が添付書類を見るからね。2,3回繰り返してお願いしたら、以来メール本文に最低限の情報が記載されるようになったよ。
規模が大きいから、単純に比較にはならないけど、前勤務地では以来、メーリスで大量の文書が配信されている。経費削減にかなり貢献しているよね。なんせ出入りの激しい部署なんでメーリスの管理はたいへんなんだけど、メーリスを立ち上げたときからずっと管理しているな。本来は事務の仕事なんだけどね。他の学部ではどうやっているんだろ?

またテーマを更新してしまった

黄昏のボケ老人だから、ついブログのテーマの更新が提示されると、ほかのプラグインも更新があるから、ついでにやっちゃうんだよね。
現在のテーマはTwenty Fourteen なんだけど
Blogのフォントを変える と
Blogのフォントを変えるーその2 と
タイトルが全て大文字になっている を
やらないといけない。
今回はWordpressを4.7j にupしたときにやっちまったことでした。

Gmailのフィルタを使う

佐川急便のメールがyahooからかよ の続き。
パソコンにはアンチウイルスソフトをインストールしているかと思います。管理者の場合は、この佐川急便を騙るメールはパソコンのフィルターを通り抜けました。Google は大量の最新情報を抱えているので、できの良いフィルターを使っています。できの良いフィルターというか拡張子で判断しているだけのようだけど。
Google のフィルターを使うために、問題のアカウントに来たメールは全て、Gmailに自動転送するようにします。もちろん現在のアカウントにも残すようにするので、使い勝手は変わりません。
今まで同様に現在のアカウントでメールの送受信する必要がありますからね。
また、このため専用のGmailアカウントを作成するわけです。このGmail は普段使わないで放置するだけです。
この新設のGmailのアカウントでこれからはメールの送受信するのなら、もちろん使ってもいいですけど。
パソコンのフィルターを通り抜けたメールは、自動的にGmailに転送され、GmailのフィルターにひっかかるとGmail から
「Undelivered Mail Returned to Sender」という件名のメールがすぐ届きます。Gmailは受け取れなかったよ。「 because its content presents a potential 552-5.7.0 security issue.」セキュリティ上の都合です。というわけですね。
ネットのスピードや届くメールの頻度にももちろん依存しますが、問題のメールの直後にGmail から来るでしょう。

と並ぶわけですね。これはThunderbirdの画面です。これが怪しいメールを見つける一つの手段ですね。

macOS Sierra のLAN アダプタ

macOS Sierra 10.12 にバージョンを上げろと言ってくるので上げた。
MacBook Pro ではWiFiと有線両方でネットに接続しているのだが、LANポートがないからアダプタが必要なわけで、USBハブを兼ねたLogitec のLAN-GTJU3H3というのを使っていたのだ。

このEl Capitan まで使っていたドライバがmacOS Sierraでは使えない。アップデートする必要があるのだがLogitec では提供していない
システム環境設定ーネットワーク でこのアダプタを見るとAX88179 USB 3.0 to Gigabit Ethernet となっているのでこれで検索したら ASIXのUSB 3.0 to Gigabit Ethernet >> AX88179 のページがヒットした。このページのの下の方にあるAX88179のドライバー一覧リストから

をダウンロードしAX88179_178A_Macintosh_10.6_to_10.12_Driver_Installer_v2.8.0_20160912.zipを解凍しできたAX88179_178A.dmgをダブルクリックして言われるままにインストールしておしまい。このアダプタは接続しないでインストールし、再起動する。
OS を上げると使えないものがでてくるのはしょうがない。すぐに必要なところは対応しておかないと、どんどんたまって、あとでめんどくさくなる。

macOS SierraでPPTP

macOS Sierra v10.12 になってアップデートしろと言ってくる。OS XではなくmacOSになったらしい。
アップデートした某女史からPPTPが使えなくなった。なんとかしてくれとの依頼だ。調べたらセキュリティの甘いPPTPによるVPNはもはやアップルはサポートしないんだそうな。
PPTP接続をあるところでやっているわけだ。これはルータ同士でVPNを構築することは考えてなく、個別のパソコンを接続することはあるかもという環境なので採用したので、L2TP/IPSecの設定はやってないのだ。現在の環境で設定できるかもわからん。
というわけで、またもや姑息な手段、アプリの導入だ。
Shimo というのをダウンロードしてみた。30日Free だけど30日で終わるわけがない。49ユーロだ。

El Capitan 10.11.6 では動くのでマニュアルを作ってみた。[wpdm_file id=15]macOS Sierraにまだアップデートしていないけど多分OKだろ。
ダウンロードして解凍しても開けないかもしれない。そのような時のための解決策もマニュアルの最後に書いておいた。
接続先のドメイン名あるいはip address とPPTP接続のユーザ名とパスワード、接続先のDNSサーバのip address がわかっていれば簡単だ。

今回の場合は、接続先はFirewall兼RouterなのでそのルータがDNS要求を上に飛ばしてくれているから、DNS はその接続先のルータの中からみたip addressでいい。あるいは接続先のDNSを指定する。これがないとVPN接続できてもブラウザもメールも使えないことになる。

VPNTracker というのあるようだ。こっちは知らない。なんか高そうだ。