Raycast 実現 Safari と Chrome のブックマーク同期#
背景#
Safari と Chrome ブラウザの同期は非常に困難であり、適切なツールが不足しています。Chrome のブックマークを自動的に Safari にインポートすることができれば、この問題をある程度解決することができます。以下のコードは、Google と ChatGPT のガイドのもとで、現在使用することができます。
Google と ChatGPT のガイドのもとで、現在このコードは使用できます。
#!/usr/bin/osascript
# 必須パラメータ:
# @raycast.schemaVersion 1
# @raycast.title auto_bookmarks
# @raycast.mode silent
# オプションパラメータ:
# @raycast.icon ./images/apple.ico
# ドキュメンテーション:
# @raycast.description ChromeのブックマークをSafariに同期します
# @raycast.author codeacg
tell application "Safari"
quit
tell application "Google Chrome"
quit
end tell
end tell
delay 2
tell application "Safari" to activate
tell application "System Events" to tell process "Safari"
click menu bar item "ファイル" of menu bar 1
click menu item "インポート" of menu "ファイル" of menu bar item "ファイル" of menu bar 1
click menu item "Google Chrome.app…" of menu "インポート" of menu item "インポート" of menu "ファイル" of menu bar item "ファイル" of menu bar 1
delay 1
key code 76
tell application "System Events" to tell process "Safari"
repeat until static text "Google Chrome からのインポートが完了しました" of sheet 1 of window "スタートページ" exists
end repeat
key code 76
delay 3
end tell
end tell
tell application "Safari"
quit
end tell
log "完了しました! 🥳"
使用方法#
-
'Create Script Command' を開く
-
スクリプトを作成する
-
上記のコードをスクリプトにコピーする
-
スクリプトを使用する
-
ヒント
Raycast スクリプトは個別のフォルダに配置することができます。プラグインの設定でパスを追加することを忘れないでください。
Apple のアイコンは Apple 公式ウェブサイトから取得できます。