iMac - MacBook にスティッキーズがうつせません

以前使っていたiMacのロジックボードが故障し、いきなり電源がつかなくなりました

急いでMacBookを購入し、直前にTime Machineでバックアップはとっていたため、移行アシスタントでなんとか復旧しましたが、スティッキーズだけがうつせませんでした


そこでTime Machineの中に入り、

~/Library/StickiesDatabase

をコピーして上書きしましたが、空のままです


ちなみにこのフォルダは見つかりませんでした

~/Library/Containers/com.apple.Stickies


以前のOSはおそらくSierraあたりです

現在はSonomaです


スティッキーズは書き出しなどはしていませんでした

もしかして、書き出さないと保存はされないものでしょうか?

それならばきっぱり諦めもつくのですが…


細々とメモっていたので困っています

どうぞご教示お願い致します


* タイトルを変更しました。 Apple Inc.

MacBook Air, macOS 14.4

投稿日 2024/09/20 11:14

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2024/09/21 03:37

Sonoma は未導入なので試すことができませんが、Sierra から Ventura への移行はこんな感じでできました。


  1. Stickies.app を起動
  2. Stickies.app を終了
  3. ~/Library/StickiesDatabase を Sierra から Sonoma にコピー
  4. Terminal から下記のコマンドを実行 (長いけど一行です)
  5. Stickies.app を起動


コマンド

defaults delete ~/Library/Containers/com.apple.Stickies/Data/Library/Preferences/com.apple.Stickies.plist LegacyStickiesMigrated


移行ができていることが確認できたら次のように後始末

  1. Stickies.app を終了
  2. Sonoma の ~/Library/StickiesDatabase をゴミ箱に捨てる


返信: 60
スレッドに付いたマーク ランキングトップの返信

2024/09/21 03:37 もも2024 への返信

Sonoma は未導入なので試すことができませんが、Sierra から Ventura への移行はこんな感じでできました。


  1. Stickies.app を起動
  2. Stickies.app を終了
  3. ~/Library/StickiesDatabase を Sierra から Sonoma にコピー
  4. Terminal から下記のコマンドを実行 (長いけど一行です)
  5. Stickies.app を起動


コマンド

defaults delete ~/Library/Containers/com.apple.Stickies/Data/Library/Preferences/com.apple.Stickies.plist LegacyStickiesMigrated


移行ができていることが確認できたら次のように後始末

  1. Stickies.app を終了
  2. Sonoma の ~/Library/StickiesDatabase をゴミ箱に捨てる


2024/09/27 22:32 もも2024 への返信

ご丁寧にありがとうございます。


先ほど編集した macOS_stickies.py によりデータを取り出します。デスクトップに StickiesDatabase をコピーして、Terminal で次のコマンドを実行してください。 (最後の . をお忘れなく)


cd ~/Desktop && python3 macOS_stickies.py StickiesDatabase .


デスクトップにフォルダ database-0 が生成され、その中にファイルが書き出されているはずです。上手くいったか結果を教えてください。


2024/09/21 06:17 もも2024 への返信

あらら、「確認してみてください?」なんてヘンテコな日本語書いちゃいました。

strings コマンドについては失礼しました。Command Line Tools が必要なことをすっかり忘れてました。


> 何もありませんでした…

そうですか...。なかなか上手くいきませんね。


ところで、Sonoma の ~/Library/Containers/com.apple.Stickies/Data/Library/Preferences に com.apple.Stickies.plist はありますか?もしあったら、


  1. Stickies.app を起動
  2. Stickies.app を終了
  3. ~/Library/StickiesDatabase を Sierra から Sonoma にコピー
  4. ~/Library/Containers/com.apple.Stickies/Data/Library/Preferences/com.apple.Stickies.plist をゴミ箱に捨てる
  5. その直後にマシンを再起動
  6. Stickies.app を起動


としてみてください。StickiesDatabase ファイルはちょっと古めのバックアップで試すと良いかもしれません。それでダメなら私としてもギブアップです。他の方の回答を待ちましょう。


>> その必要はありません。

> ということは、そのコマンドは実行できないのですね…残念です


他のコマンドで見ることもできますが、OS から「...を許可しますか?」みたいなダイアログがでるので後始末が大変なんですよね。最近の macOS はセキュリティが厳しすぎてこのような作業がとっても大変です。他社製のバイナリエディタで見ることもできますが、結構な重労働なのでやめときましょう。


2024/09/21 22:17 もも2024 への返信

> ~/Library/Containers/com.apple.Stickies

> このフォルダは見当たらないのです…また探してみましたがやはりありません


ええと、とても重要な情報を書き忘れていたことに気づきました。


Ventura ではスティッキーズのデータの置き場所は ~/Library/Containers/com.apple.Stickies ですが、OS の言語設定が日本語の場合 Finder 上ではフォルダ名 com.apple.Stickies がローカライズされて「スティッキーズ」と表示されます。Sonoma でも同じか分かりませんが、今一度探してみてください。



# 精度の低いリプライで済みません...


2024/09/22 07:04 もも2024 への返信

Parallels Desktop 18 上の Ventura を Sonoma にアップグレードして試したところダメでした...。


設定ファイル com.apple.Stickies.plist の中身を見ると LegacyStickiesMigrated キーは存在するのでできそうにも思いますが、何度試してもインポートされません。


この挙動がバグなのか、あるいは StickiesDatabase からのインポートが Sonoma で廃止されたのかはちょっと分かりません。


Ventura などの古い環境を用意するしかないのかもしれませんね。


2024/09/21 04:22 もも2024 への返信

起動しても白紙のままでした


その白紙ウインドウと移行されたデータのウインドウが重なってたりしませんか?


そもそもバックアップしているデータが空だったりするのでしょうか…


StickiesDatabase ファイルをデスクトップにコピーして、Terminal から以下のコマンドを実行して結果を教えてください。何か分かるかもしれません。


コマンド

strings ~/Desktop/StickiesDatabase | grep '{\\rtf1'


2024/09/21 05:20 もも2024 への返信

もも2024 さんによる書き込み:

>その白紙ウインドウと移行されたデータのウインドウが重なってたりしませんか?
はい、起動時、デフォルトの黄色い付箋が1つだけ出るだけです
iMacでは複数の付箋を貼り付けていましたので、見間違えることはないと思います


同じ大きさの付箋が重なっていて一枚にしか見えない可能性があるので、最前面にある白紙の付箋を動かして確認してみてください?白紙の付箋を動かしてその下に何もなければ本当に一枚しかないということになろうかと。


2024/09/23 01:07 もも2024 への返信

StickiesDatabase からデータを取り出す Python スクリプトをネット上で見つけました。


ただ、Sonoma には Python がインストールされてないのでその導入から始めなければなりません。私としても最後まで責任持てませんし、ハードルが高いかも。


また、Time Machine による事前のバックアップは必須。Time Machine 自体のトラブルを回避するために SSD は新たに一台用意してそちらにバックアップすることをおすすめします。


それでも挑戦してみますか?(諦めがつくならきっぱり諦めた方が良いと思います)


ちなみに取り出したデータはこんな感じ。テキストと画像などがバラバラになるので、付箋を新たに作り直すことになります。



2024/09/26 23:34 Hiro__S への返信

これからトライする Python スクリプトですが、その後いろいろ試したところ、テキストのみの付箋は問題ないようですが、画像などが入っているものは期待どおりにデータを取り出してくれない場合があるようです。画像入りの付箋はちょっと無理かもしれません。


一方、Ventura 以前に備わっていた自動インポートの方は画像などが入っていても大丈夫。なので、完璧な取り出しは古い環境を用意するしかないかも。


あと、Sequoia で自動インポートを試したところダメでした。どうやらこの機能は Ventura までのようですね...。


2024/09/27 21:31 もも2024 への返信

スクリプトファイルをダウンロードして編集します。下のリンク先からファイルをダウンロードしてください。ページ右上の方にある「Download ZIP」をクリックするとダウンロードできます。


extract entries from the osx sticky database

https://gist.github.com/williballenthin/600a3898f43b7ad3f8aa4a5f4156941d


ダウンロードが完了したらダブルクリックで展開し、中に入っているファイル「macOS_stickies.py」をデスクトップにコピーしてください。


で、デスクトップにコピーした macOS_stickies.py をテキストエディタで開き次のように編集してください。


変更前

for match in re.finditer(b'(.)\[([0-9a-f]+)\]rtfd', buf):


変更後

for match in re.finditer(rb'(.)\[([0-9a-f]+)\]rtfd', buf, re.S):


編集が終わったらファイルを保存。必ず標準テキスト形式で保存してください。で、終わったら教えてください。


# あともうちょっとです。


2024/09/21 05:02 Hiro__S への返信

Hiro__Sさん、たびたびありがとうございます


>その白紙ウインドウと移行されたデータのウインドウが重なってたりしませんか?

はい、起動時、デフォルトの黄色い付箋が1つだけ出るだけです

iMacでは複数の付箋を貼り付けていましたので、見間違えることはないと思います


教えていただいたコマンドを実行しましたが、

”stringsを実行するには、コマンドラインデベロッパツールをインストールする必要があります

今すぐインストールしますか?”

と出ました

インストールした方がよいのでしょうか?

2024/09/21 21:27 Hiro__S への返信

Hiro__Sさん、ありがとうございます


最初にも書いたのですが

~/Library/Containers/com.apple.Stickies

このフォルダは見当たらないのです…また探してみましたがやはりありません

なぜでしょう、データが空だからでしょうか


古めのバックアップ、ということで2年前のファイルで前回のアドバイスを1.からやってみました

やはりだめでした…


「許可しますか」ターミナル使う時によく出るので少しビビっていました

なるほど、セキュリティが厳しくなっているのですね


何度も親身にアドバイス下さって感謝しています

iMacの修理には6万以上かかるみたいで、スティッキーズのためにこの子を修理すべきかどうかずっと悩んでいました

いろいろ試せたことで、徐々に諦めも出てきました

本当に感謝しています、ありがとうございました

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iMac - MacBook にスティッキーズがうつせません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。