Vimari: Safari 13(macOS Mojave 및 Catalina)μ—μ„œ μ‚¬μš©ν•  수 μ—†μŒ

에 λ§Œλ“  2019λ…„ 08μ›” 28일  Β·  10μ½”λ©˜νŠΈ  Β·  좜처: televator-apps/vimari

버전

  • [ ] 버전 1
  • [ ] 버전 2

λ‚΄ 문제

Safari 13(macOS catalina)μ—μ„œ μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

waiting on response

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Btw, μ €λŠ” 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 도움이 λ˜λ„λ‘ Safari 13 + Catalina용 λΉŒλ“œλ₯Ό μž‘μ—… μ€‘μž…λ‹ˆλ‹€.

λͺ¨λ“  10 λŒ“κΈ€

@mrdragonma 더 μžμ„Έν•œ 정보λ₯Ό μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

Safari 12 단계λ₯Ό μ‚¬μš©ν•˜μ—¬ λΉŒλ“œν•΄ λ³΄μ…¨μŠ΅λ‹ˆκΉŒ? 였λ₯˜ λ©”μ‹œμ§€λ‚˜ μŠ€νƒ 좔적이 μžˆμŠ΅λ‹ˆκΉŒ?

Btw, μ €λŠ” 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 도움이 λ˜λ„λ‘ Safari 13 + Catalina용 λΉŒλ“œλ₯Ό μž‘μ—… μ€‘μž…λ‹ˆλ‹€.

@nchase
Safari 12 단계λ₯Ό μ‚¬μš©ν•˜μ—¬ λΉŒλ“œν•©λ‹ˆλ‹€. 빈 μƒμž GUIκ°€ λ‚˜νƒ€λ‚˜λ©΄ Safari의 ν™•μž₯에 vimariκ°€ μ—†μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ μ•„λŠ” ν•œ λ³΄μ•ˆμ„ μœ„ν•΄ Safari 13μ—μ„œ ν™•μž₯ 정책이 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 당신은 그것을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

Safari 13에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ? 감사 ν•΄μš”!

https://github.com/televator-apps/vimari/issues/139λ₯Ό λ”°λ₯΄μ‹­μ‹œμ˜€. 앱은 ν˜„μž¬ κ²€ν† λ₯Ό 기닀리고 μžˆμŠ΅λ‹ˆλ‹€.

@mrdragonma https://github.com/televator-apps/vimari/releases/tag/v2.0.2 λ₯Ό μ‹œλ„ν•˜κ³  ν•΄λ‹Ή 버전이 μž‘λ™ν•˜λŠ”μ§€ μ•Œλ €μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

@mrdragonma https://github.com/televator-apps/vimari/releases/tag/v2.0.2 λ₯Ό μ‹œλ„ν•˜κ³  ν•΄λ‹Ή 버전이 μž‘λ™ν•˜λŠ”μ§€ μ•Œλ €μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

macOS 10.14.6(18G95) κ³Ό ν•¨κ»˜ Safari 13.0(14608.1.49)을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

νƒ­ κ°„ 탐색 및 νƒ­ λ‹«κΈ°κ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬λžŒλ“€μ€ 잘 μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

νƒ­ κ°„ 탐색 및 νƒ­ λ‹«κΈ°κ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

νƒ­ 탐색 및 νƒ­ λ‹«κΈ°κ°€ μ—¬μ „νžˆ 이전 Safari ν™•μž₯ κΈ°λŠ₯을 μ‚¬μš©ν•˜κ³  있기 λ•Œλ¬Έμž…λ‹ˆλ‹€. (더 이상 μ‘΄μž¬ν•˜μ§€ μ•Šκ±°λ‚˜ μž‘λ™ν•˜μ§€ μ•ŠλŠ”)

예: https://github.com/televator-apps/vimari/blob/c9dfd59cd0d5305ef7d9e0f73ec11b7648ef7aff/Vimari%20Extension/js/injected.js#L39 -L40

safari.self.tab.dispatchMessage 이(κ°€) 더 이상 μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Safari의 μƒˆλ‘œμš΄ ν™•μž₯ λͺ¨λΈμ„ μ‚¬μš©ν•˜λ©΄ λ©”μ‹œμ§€λ₯Ό ν™•μž₯의 Swift/app μ»¨ν…μŠ€νŠΈλ‘œ μ „λ‹¬ν•˜κ³  κ·Έκ³³μ—μ„œ μ²˜λ¦¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.

그리고 문제λ₯Ό 더 재미있게 λ§Œλ“€κΈ° μœ„ν•΄ μƒˆ ν™•μž₯ λͺ¨λΈμ€ νƒ­ λ³€κ²½ 및 λ‹«κΈ°λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (λ‚΄κ°€ λ§ˆμ§€λ§‰μœΌλ‘œ λ³Έ μ΄ν›„λ‘œ 상황이 λ³€κ²½λ˜μ§€ μ•ŠλŠ” ν•œ)

탭을 μˆ˜ν–‰ν•˜λŠ” 더 쒋은 방법이 μ—†μœΌλ©΄ 이전 λ¬Έμ œμ—μ„œ μˆ˜ν–‰ν•˜λŠ” 방법을 κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€. https://github.com/televator-apps/vimari/issues/103#issuecomment -414159407 (2λΆ€)

λ˜ν•œ @danielcompton https://github.com/televator-apps/vimari/blob/master/Vimari%20Extension/js/global.js λ‚΄κ°€ 말할 μˆ˜μžˆλŠ” ν•œ μ „ν˜€ μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΄μœ κ°€ μžˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ 거의 λͺ¨λ“  것이 이전 ν™•μž₯ APIλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

그리고 문제λ₯Ό 더 재미있게 λ§Œλ“€κΈ° μœ„ν•΄ μƒˆ ν™•μž₯ λͺ¨λΈμ€ νƒ­ λ³€κ²½ 및 λ‹«κΈ°λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (λ‚΄κ°€ λ§ˆμ§€λ§‰μœΌλ‘œ λ³Έ μ΄ν›„λ‘œ 상황이 λ³€κ²½λ˜μ§€ μ•ŠλŠ” ν•œ)

κ³ λ§™κ²Œλ„ 그듀은 μƒˆλ‘œμš΄ APIλ₯Ό μΆ”κ°€ν–ˆμ§€λ§Œ κΈ°λŠ₯ 감지λ₯Ό κΉŒλ‹€λ‘­κ²Œ λ§Œλ“œλŠ” SafariServices의 버전이 ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이제 SFSafariWindow#getAllTabs 및 SFSafariTab#activate 둜 이 μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νƒ­ 변경을 κ΅¬ν˜„ν•˜λŠ” 1b787b5649bcbb7355805428e220917c5dc67fd5λ₯Ό ν‘Έμ‹œν–ˆμŠ΅λ‹ˆλ‹€. μž μ‹œ 후에 탭을 λ‹«κ² μŠ΅λ‹ˆλ‹€.

μ΄μœ κ°€ μžˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ 거의 λͺ¨λ“  것이 이전 ν™•μž₯ APIλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

λŒ€λΆ€λΆ„ λ²ˆμ—­ν•˜λŠ” λ™μ•ˆ 참쑰용으둜만 μ‚¬μš©ν•©λ‹ˆλ‹€. μƒˆ λͺ¨λΈμ—μ„œ λͺ¨λ“  것이 κ΅¬ν˜„λ˜λ©΄ μ œκ±°ν•˜κ² μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 이것이 μ§€κΈˆ ν•΄κ²°λ˜μ—ˆλ‹€κ³  μƒκ°ν•œλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰