processing / processing/processing4

Prefill Libraries for classroom usage not working in macOS

オープン
#866 コメント 6 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

enhancement help wanted
主要言語
Java
スター
494
フォーク
183
平均マージ
4時間 39分
マージ済み PR(30日)
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
  1. Install libraries as current logged in user
  2. Capture the contents of ~/Documents/Processing to a "shared" template folder
  3. Log in as another local user
  4. Copy the contents from template folder to current ~/Documents/Processing folder
  5. Open Processing app and check if the Libraries are marked as installed
  6. 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?

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

Processing 4.3 を使って macOS の教室ワークフローを再現する: ~/Documents/Processing をあるユーザーから別のユーザーへコピーし、Processing アプリを開いて、ライブラリのインストール状態がどのように判定されるかを調査する。コピーしたライブラリセットが新しいローカルユーザーに対してインストール済みとして認識されるか、必要な追加の場所と workaround が文書化されれば完了。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java, macos
領域
desktop
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。