Я разрабатываю MacOS-клиент для синхронизации файлов, используя osxfuse, и
Я столкнулся с проблемой, когда Finder (просмотр столбцов) не отображает значок синхронизации после анимации процесса копирования или загрузки файлаанимация прогресса в Finder.
Это происходит только в представлении столбцов Finder, значки и списки работают нормально.
То, что я пытался решить проблему:
- Вызов
setBadgeIdentifier
несколько раз в разные временные метки, чтобы вызвать перерисовку элемента Finder и, таким образом, надеюсь, что значок синхронизации появится снова. - Попробовал несколько скриптов OSA, таких как
tell Finder...
, чтобы перезагрузить весь вид - Попытался обновить элементчерез
NSWorkspace.noteFileSystemChanged
, но ни один не помог.
У кого-нибудь были похожие проблемы или кто-нибудь знает, как заставить Finder перерисовать определенный элемент или весь вид в представлении столбцов в случае, если это помогает решитьвопрос.