banner
codeacg

codeacg

额. 每天的事情 看番 + 写代码(学
github
telegram

Raycastは、SafariとChromeのブックマークを同期する機能を実現します。

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 "完了しました! 🥳"

使用方法#

  1. 'Create Script Command' を開く
    1684558696.png

  2. スクリプトを作成する
    1684558816.png

  3. 上記のコードをスクリプトにコピーする

  4. スクリプトを使用する
    1684558993.png

  5. ヒント

Raycast スクリプトは個別のフォルダに配置することができます。プラグインの設定でパスを追加することを忘れないでください。

1684558999.png

Apple のアイコンは Apple 公式ウェブサイトから取得できます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。