processing / processing/processing4
Prefill Libraries for classroom usage not working in macOS
还没有人认领这个 Issue。
- 主要语言
- Java
- 星标
- 494
- 派生
- 183
- 平均合并
- 4 小时 39 分钟
- 30 天内合并 PR
- 3
描述
Most appropriate sub-area of Processing 4?
Other (specify if possible)
Processing version
4.3
Operating system
macOS Sonoma and Sequoia
Steps to reproduce this
- Install libraries as current logged in user
- Capture the contents of ~/Documents/Processing to a "shared" template folder
- Log in as another local user
- Copy the contents from template folder to current ~/Documents/Processing folder
- Open Processing app and check if the Libraries are marked as installed
- Libraries aren't noted as installed in Processing 4
Additional context
We're using your software in our classroom labs where we give Processing lessons. Our lab macOS devices are shared between a lot of students and therefore we need to delete all the home folders with reboots to prevent storage problems and to (pre)deploy preferences for all kinds of software titles that are teached in those classroom labs.
We would like to be able to also pre-deploy (copy) Processing 4 libraries when a random student logs in. When we can’t pre deploy those preferences it takes a teacher an additional 10-15 minutes of their lesson when the teacher needs to ask all the students in the classroom to install those libraries using the GUI in the Processing.app. And they have to perform this procedure every time a macOS computer reboots.
Background:
These preferences we capture from all kinds of software titles and copy those to a template folder. When a new student logs in a new local home directory is created (by the OS) and preference files are copied to the corresponding local homefolder directory using a script.
We were already using that for Arduino and Processing 3 for example. But for Processing 4 this doesn’t work anymore and therefore this seems like a bug.
Do you have a workaround for this problem, or is there an additional folder that we need to copy to the template folder directory?
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
使用 Processing 4.3 重现 macOS 教室工作流:将 ~/Documents/Processing 从一个用户复制到另一个用户,打开 Processing 应用,并检查如何确定库的安装状态。当复制的库集合对于新的本地用户被识别为已安装,或者所需的额外位置和 workaround 已记录时,即表示完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java, macos
- 领域
- desktop
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100