2018年8月9日木曜日

光ディスクの寿命

1989年から2008年頃までバックアップした追記型の光ディスクが壊滅状態でした。光ドライブも信頼性が低かったのでddrescueと正常な光ディスクで動作を確認してから、ddrescueでバックアップの光ディスクを調べました。


光ディスクの遅さと場所取りに嫌気がさして、2008年以降のバックアップはHDDにして、数年に一度の割合で容量の大きいHDDに入れ替えています。単なるバックアップだけでなく、記憶媒体の新陳代謝も重要かな?

2018年8月7日火曜日

Appleのリストア ストラテジー

Time MachineによるmacOSのバックアップとiTunesによるiOSのバックアップからのシステム全体のリストアにはインターネットが必要なようです。

macOS全体のリストア時には、macOSを再インストールするためにAppleからダウンロードしています。iOSはサードパーティーのAppもダウンロードしています。バックアップの容量削減と作業時間の短縮には有効な方法だと思います。

しかし、日本のように災害が多いところや、通信速度の遅い地域や途上国で、インターネットに依存しないと復元できないのは不安です。macOSは単独で復旧できるバックアップ用ソフトウェアか、Disk Utility.appを使って定期的にシステム全体を他のドライブにコピーした方が良いかもしれません。iOSは・・・もともとインターネットが前提の装置ですからね(笑)

2018年7月28日土曜日

ディスクイメージのマウント

ディスクユーティリティ.appの機能の一つに「ディスクイメージ」があります。ファイルをまとめて管理するときに便利で、暗号化もできますので、さまざまな場面で利用できます。

ただ、ディスクイメージ内のファイルやアプリケーションを開くには、ディスクイメージを開いて、ファイルを開くという二度手間になります。そこで、この作業をAppleScriptで自動化して一度手間でファイルを開けるようにしました。

Automatorなど他の方法でも実現可能だろうと思います。しかし、Automatorではディスクイメージのマウントが完了する前にファイルを開こうとします。そこで、ディスクイメージのマウントを確認する方法を探して、AppleScriptの方法が先に見つかりました。たまたま です(笑)

以下のAppleScriptはパス[‘PassTo_myDisk_image’]にあるディスクイメージ[myDisk]をマウントして、ファイル[myFile]を[myApp]で開くものです。


set diskName to “myDisk”
tell application "Finder"
 repeat
  if disk diskName exists then
   do shell script ("/usr/bin/open -a '/Applications/myApp/‘ '//Volumes/myFile’”)
   exit repeat
  else
   set theDiskCheck to disk diskName exists
   do shell script ("/usr/bin/open ‘PassTo_myDisk_image’”)
   delay 1
  end if
 end repeat
end tell

あとは煮るなり焼くなりしてお楽しみください。

2018年7月21日土曜日

複数のappを一発起動…だけ?

複数アプリケーションの一括起動はmacOS標準付属ツールのAutomatorで簡単にできます。一般的なmacOSの利用方法としては以下のようにします。

まず、Automatorを起動して表示されるウィンドウの[新規書類]ボタンを押し、さらに[ワークフロー]を選択するとウィンドウが表示されます・・・と、ここまではAutomatorの標準作業です。

次ぎに、Finderから起動したいアプリケーションを好きなだけ選択して、Automatorのウィンドウにドロップします。これで、[指定されたFinder項目を取得]という欄が作られ、その中にドロップしたアプリケーションのリストが表示されます。

あとは、左欄にある[ライブラリ]内の[ファイルとフォルダ]を選択して、その右にある一覧から[Finder項目を開く]を選択して右欄にドップします。これで、右上の[実行]ボタンを押せば、リストにあるアプリケーションが次々と起動します。


もちろん、[指定されたFinder項目を取得]の一覧の中に書類もいっしょに入れると、アプリケーションと同様に書類も開きます。macOSですので、アプリケーションと書類を別々に開くような面倒な作業は不要です。

書類を通常とは異なるアプリケーションで開きたい・・・と言うわがままもアリです(笑)その書類をAutomatorの右欄にドラッグ&ドロップして、その下に[Finder項目を開く]もドップして、[このアプリケーションで開く]のポップアップメニューから開きたいアプリケーションを選択してください。

一つや二つだけアプリケーションを起動するだけであれば、起動するアプリケーション毎に[アプリケーションを起動]をドラッグ&ドロップして、ポップアップメニューで表示される長いリストから起動したいアプリケーションを選択します。まぁ、これで三つ以上のアプリケーションを起動するのはお勧めしません。面倒でmacOSらしくないし、粋でも、粋でもない(苦笑)

2018年5月3日木曜日

iOS装置のバックアップ

macOS上のiTunesにiOS装置をバックアップできますが、そこからリストアするとデータが消えるものや、Appがリストアされないものがありました。

データが消えたAppは複数ありましたが、iBooksもその一つでした。iCloudの肥大化を避けるためにiBooksのデータをiOS装置内に置いたのですが、そのデータは復元されませんでした。

Appleの資料 File System Basics によりますと、App内のDirectoryによってバックアップの扱いが異なります。例えばDocuments/やDocuments/Inboxは、iTunes と iCloudにバックアップされます。しかし、tmp/はバックアップされません。どうやら、復元できなかったAppは何らかの方針で、意図的にデータをバックアップされないように書いているようです。それならそれで、バックアップされないことを明記してもらいたいものですが・・・

もう一つ、macOS上のiTunesからリストアすると、AppはApp Storeからダウンロードされます。しかし、アイコンは表示されるがApp Storeで見つからないと言うような主旨のエラーが表示されるAppがありました。この問題が発生したAppは一つだけでしたが、そのAppをApp Storeで検索してダウンロードするとデータも含めて復元できました。App Store内部での検索が問題なのか?App自体の問題なのか?その両方なのか?不明です。

2018年4月24日火曜日

MacBook Pro 15” (2017)はガゲガゲガゲ

MacBook Pro 15” (2017)はガゲガゲガゲという感じである。

なにがガゲガゲガゲかと言うとキーをタイプしたときの音である。「バタフライ構造」などと読んでらしいが・・・正直に言ってApple製品とは思えない。

いままでLisaやMacintosh 128Kのキーボードから始まって、ADB (Apple Descktop Bus)、USB、PowerBook、MacBook Proなどのキーボードを使ってきた。しかし、これほどひどい騒音はLisaやMacintos 128などのキーボードに匹敵する、などと無茶を言いたくなるほどうるさい。夏目漱石は「うるさい」を「五月蠅」と書いたが、この騒音は「六月蛙」(笑)

本体を薄くするためのトレードオフとして考えた場合に、薄くする理由は持ち運びどこでも利用できるようにするためであろう。どこでも、と言うことは図書館のような静かなところも含まれるべきであろう。この騒音はトレードオフとして成り立たない。とくに今までのパンタグラフ構造のキーボードがMacBook Proも含めて静かであっただけに、その騒音は目立つ。その騒音はBluetoothのキーボードを持ち歩くという愚かな誘惑に駆られるほどである。Appleのキーボード開発担当者とマーケティングはどのような理由で、この騒音を許容範囲内としたのであろう?まさか価格重視のノートPCと比べたわけでもなかろう。

さらに気に入らないのが巨大なトラックパッドである。両手で触ると無視する機能がついている「はず 」だが、それで間に合わないほど誤動作が激しい。大きすぎるために、手を置くだけで入力と間違い、誤動作して小さくプチプチプチと音がしたり、画面がエラーか何かでフラッシュして、驚いて手をのける。たとえば、Safariでブラウズをしていて、クリックが効かなくなったり、急にスクロールを始めるなどした場合には、両手を話してしばらく待たなくてはならない。

私がAppleに在籍した頃のキーボード担当者やトラックパッド担当者なら採用していないだろう。「絶対に」と言いたくなるほどだ。

2018年4月21日土曜日

BBEditとMarkdownの表

BBEditはMarkdownをサポートしており、テキスト エディタで書いたMarkdownをPreviewのウィンドウでリアルタイムにレンダリングして表示します。BBEditは標準でMarkdownの基本部分だけで表などは表示できませんが、BBEditのフィルタ機能拡張を利用すると表なども表示できます。BBEditのマニュアルにはフィルタ機能拡張の例としてMultiMarkdownが書かれていますが、このMultiMarkdownがBBEditのPreview機能を拡張してくれます。

MultiMarkdownはMarkdownファイルとhtmlファイルを変換できるツールで、以下のurl内の[Download] タグ から入手できます。
http://fletcherpenney.net/multimarkdown/

MultiMarkdown は2018/04/20の時点でgithub.comから配布していました。Mac版(現時点でMultiMarkdown-Mac-6.3.2.dmg)をダウンロードしてインストールすると以下のディレクトリにmmdなどの一連のファイルがコピーされます。ただし、現時点で開発者登録していないらしく[システム環境設定]の[セキュリティとプライバシー]での操作が必要です。
/usr/local/bin/
上記ディレクトリ内のmmdのエイリアスを生成して、ホーム ディレクトリ内の以下のディレクトリに保存します。
~/Library/Application Support/BBEdit/Preview Filters/

以上で、BBEditを起動してMarkdownのファイルを開き、[Markup > Preview in BBEdit]を選択して、[Filer]タグから[mmd]を選択すると表などが適切に処理されます。さらにPreview Filtersディレクトリ内のエイリアス名を[DefaultFilter_markdown]に変更すると、MarkdownファイルのPreviewの初期設定としてmultimarkdownで処理されます。

なお未確認ですが、この拡張機能の設定はBBEditをアップデートすると初期化される場合があるようです。